Matplotlib.pyplot常见方法的使用

  • Post author:
  • Post category:其他



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’表示时候将多余的空白区剪切掉。



版权声明:本文为weixin_40500427原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。