python之matplotlib库的使用

转载自:http://blog.csdn.net/cparent/article/details/9091719

matplot库类似matlab中的绘图库一样,可以绘制各种矩阵图形。

我们先来来个小例子:

[python]  view plain copy
  1. import matplotlib.pyplot as plt  
  2. plt.plot([1,2,3,4])  
  3. plt.ylabel('some numbers')  
  4. plt.show()  

然后我们看一下截图:

python之matplotlib库的使用_第1张图片

你也许会非常奇怪为什么这个图中y轴的点是从1开始的,而x怎么会从0开始,其实原因也很简单,默认是先绘制y轴的,所以上面1,2,3,4绘制在了y轴上,

x轴上由python自动生成,默认从0开始和y轴一样,所以图形就变成了0,1,2,3为坐标了!

好下面再介绍点复杂的情况

添加一句话:

[python]  view plain copy
  1. plt.plot([1,2,3,4], [1,4,9,16])  

然后我们继续观察程序运行情况:

python之matplotlib库的使用_第2张图片

当然这并不神奇,我们会发现他将第二条线也绘制了出来,然后我们对这个东西进行一些参数的修改,同时加入一句话:

[python]  view plain copy
  1. plt.plot([1,2,3,4], [1,4,9,16], 'ro')  
  2. plt.axis([06020])  
这时候我们可以看到绘制结果是这样的:

python之matplotlib库的使用_第3张图片

此时我们将前面的代码注释,添加入两行形成这样的代码:注意后面的格式化的东西:

[python]  view plain copy
  1. import matplotlib.pyplot as plt  
  2. import numpy as np  
  3. #plt.plot([1,2,3,4])  
  4. #plt.plot([1,2,3,4], [1,4,9,16], 'ro')  
  5. #plt.axis([0, 6, 0, 20])  
  6. plt.ylabel('some numbers')  
  7. t = np.arange(0.5.0.2)  
  8. plt.plot(t, t, 'r--', t, t**2'bs', t, t**3'g^')  
  9. plt.show()  

然后我们继续查看截图:

python之matplotlib库的使用_第4张图片
今天的绘图先到这里,估计这些东西也够我们的初学者看一会!


你可能感兴趣的:(python,matplotlib,python)