2.2.1Matplotlib
Matplotlib 是 Python 的绘图库。但并不是Python的标准库,需要我们自己安装。一旦你安装好就可以直接引用。
2.2.2安装Matplotlib库
- Windows 系统安装 Matplotlib
进入到 cmd 窗口下,执行以下命令:
python -m pip install matplotlib
- 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'就表示每个点需要用点的方式表现出来,而且没有直线。

三个点