2.2使用Matplotlib绘制图表

2.2.1Matplotlib

Matplotlib 是 Python 的绘图库。但并不是Python的标准库,需要我们自己安装。一旦你安装好就可以直接引用。

2.2.2安装Matplotlib库

  1. Windows 系统安装 Matplotlib
    进入到 cmd 窗口下,执行以下命令:

python -m pip install matplotlib

  1. Linux 系统安装 Matplotlib
    Debian / Ubuntu:

sudo apt-get install python-matplotlib

Fedora / Redhat:

sudo yum install python-matplotlib

2.2.3用描点法绘制直线

初中学习数学时,我们绘制一条直线方法是:

  • 绘制坐标系
  • 描点
  • 把点连起来延伸直线
    python绘制直线也可以这样。已知三个点(1,2)、(2,4)、(3、6)。为了绘制这个直线,首先我们把三点横坐标和纵坐标分别放到两个list中。
>>> x = [1,2,3]
>>> y = [2,4,6]

然后开始绘制直线。

>>> from pylab import plot,show
>>> plot(x,y)
[<matplotlib.lines.Line2D object at 0x06A28590>]
>>>show()

第一行我们从pylab模块中导入plot()和show()方法。然后调用plot()方法,plot()方法两个参数分别是x轴list和y轴list。plot()方法返回一个图表对象,这个时候我们还可以对图表进行加工,例如添加标题等。plot()方法只是把图表创建好了,但还需要用show()方法展示出来。

经过三点的一条直线

这条直线有几个特点:

  • 没有从原点开始。
  • x轴从1开始,3结束,都是list-x中的最大值和最小值。
  • y轴从2开始,6结束,都是list-y中的最大值和最小值。

2.2.4直线显示三个点

要想在图像上显示出三个点,我们只需要plot()方法添加一个参数即可。

>>> plot(x,y,marker='o')
[<matplotlib.lines.Line2D object at 0x067AB770>]
>>> show()

通过使用marker='o' 参数,我们告诉Python把list表中的三个点用点的方式表现出来,然后调用show()方法展示出来。点的方式可以是'o','*','x'和'+'。

直线加点

2.2.5 只显示三个点

>>> plot(x,y,'o')
[<matplotlib.lines.Line2D object at 0x06838290>]
>>> show()

'o'就表示每个点需要用点的方式表现出来,而且没有直线。

三个点
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容