''' 散点图绘制 ''' import matplotlib.pyplot as plt # 画布大小 plt.figure(figsize=(10, 10)) ''' 多点 ''' # x_values = [2,3,4,5,6,7,8,10] # y_values = [3,4,5,6,7,8,9,11] ''' 自动化绘制点 ''' x_values = list(range(1, 1001)) y_values = [x ** 2 for x in x_values] ''' edgecolors 删除数据点的轮廓 c 自定义颜色 ''' # plt.scatter(x_values, y_values,c='red', edgecolors='none' ,s=100) # plt.scatter(200, 300, edgecolors='none' ,s=100) ''' 颜色映射 ''' # 实例1 c=y_values 线条是彩色渐变 plt.scatter(x_values, y_values, c=y_values, edgecolors='none', s=100) # 实例2 c=y_values, cmap=plt.cm.Red, 线条是单色渐变 plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Reds, edgecolors='none', s=100) # 刻度表加标签 plt.title('Squar Numbers', fontsize='24') # 设置坐标轴取值范围 plt.axis([0, 1100, 0, 1100000]) plt.xlabel('x') plt.ylabel('y') # 设置刻度标记的大小 plt.tick_params('both', which='major', labelsize=14) # 自动保存图表 ''' bbox_inches='tight' 切除多余空白部分 ''' plt.savefig('./demo.png',bbox_inches='tight') plt.show()
第二课--散点图绘制
关注
打赏