玩玩Python中的matplotlib
- matplotlib中的pyplot模块中包含很多用于生成图表的函数,show()函数可以打开matplotlib查看器,显示绘制的图形
- 注意:plot()函数有三个参数,第一个为列表形式,设置横轴,第二个为列表形式,设置纵轴,第三个为线宽(注意:此处为绘制简单折线图的操作)
同时,函数tick_params()作用是设置横纵坐标的字体大小 - 绘制散点图:
注意:要绘制一系列的点,可以向scatter()传递两个分别包含x值和y值的列表,s=100,指的是绘制的时候使用的点的尺寸
- 自动计算数据:plt.axis([0,1100,0,1100000])可以把横坐标范围指定为(0,1100),纵坐标的范围可以指定为(1,1100000)matplotlib允许为各个点指定颜色,默认为蓝色的点和黑色的轮廓, 当散点图的点不多时效果不错,但当有很多点的时候,黑色轮廓可能粘连在一起,要删除数据点的轮廓,只需要调用scatter时传递参数edgecolor=‘none’,在matplotlib 2.0.0版本中,edgecolor默认值为’none’,要修改数据点的颜色,向scatter()传递参数,如c=‘red’,也可以用RGE形式,如从c=(0,0,0.8),值越接近0,对应的颜色越浅,越接近1,对应的颜色越深
- 关于颜色映射:
具体见5,6行的注释,了解颜色映射,用 http://matplotlib.org/,单击Examples,找到color Examples,再单击colormaps_reference
- 自动保存图表
plt.savefig(‘squares_plot.png’,bbox_inches=‘tight’)#第二个实参可以省略,第一个指定保存类型,将会保存到该py文件所在文件夹下