Matplotlib里面最重要的一个类是pyplot,所以一般使用时需要 import matpoltlib.pyplot as plt
1: plt.plot()作用是画图,画的图是通过散点描述的,如果散点足够多,那么最后画出来且用-连接的话,点与点直接非常拥挤,看起来就像函数曲线;如果点不是太多,用-连起来就是折线图;这两个都是连续的绘制。但是无论点是多还是少,如果不采用-连接,画出来的图就是离散的,所以一定要注意plot函数可以画连续(函数、折线)也可以离散 。
- 那么里面的参数:
第一个是list
,为函数自变量(离散点的话是横轴的取值)的取值,
第二个参数也是list
,为y(离散点的话是纵轴的取值)的取值,
第三个参数是下图的组合
,表示函数绘制的 (形状和颜色)如 ‘ -r ‘。第四个参数是
linewidth=int
数,就表示画出来的线的宽度。这个函数是最常见的函数。
- 下面两个图表示 画出来的点样式和是否使用连接
- 下面表示画出来的点的颜色
- 那么以上的组合比如是一个 -r 就表示采用 实线和将各个点连起来,颜色是红色,注意不仅仅点是红色的,连起来的线也是红色的。
2:plt.title()函数设置图形的title,第一个参数是str,为title的描述,第二个参数是fontsize=int值,表示title显示的大小。
plt.xlabel()函数设置x轴的title,第一个参数是str,为x_title的描述,第二个参数是fontsize=int值,表示title显示的大小。
plt.ylabel()函数设置y轴的title,第一个参数是str,为y_title的描述,第二个参数是fontsize=int值,表示title显示的大小。
3:plt绘图的时候刻度间隔、大小都是由plt函数自己设定的,间隔一般随着我们自己输入的两个list变化,一般不需要我们自己设定,但是刻度的字体大小我们可以自己设定, 通过plt.tick_params(sxis=’both’, labelsize=14)设定。
4: plt.show() 作用是显示,将前面构造的一系列plt元素显示出来。这句一定不能忘记。
5:plt.scatter;虽然plt.plot可以设置散点图,但是plt有自己的设定散点图的函数。
plt.scatter参数也是和plot基本一致,横坐标的x,纵坐标的y都是list。
但是scatter有一些其它的参数
第一个s=int
值表示,散点的大小;
第二个edgecolor=’none‘
,表示每个散点是否需要画外轮廓;
第三个是c=
既可以用三元组rgb表示,也可以用代表颜色的字符串如’red‘表示。这个参数还有一种方式就是使用颜色映射,c=两个list里面的一个,补一个参数camp=plt.vm.Blues那么就是使用的系统给定的一系列颜色。
第四个就是linewidth=int
6:plt.axis()设置x和y坐标的范围,里面额度元素是list,四个元素,前两个表示x_start,x_end,后两个表示y_start,y_end.
7:plt,savefig()保存图片在本地,存放在当前运行程序的目录下。第一个参数是文件名,第二个参数是bbxo_inches=’tiger’表示时候将多余的空白区剪切掉。