python matploitlib 学习笔记(一)

1.matplotlib.pyplot生成一个图形。而pyplot下的各个函数则改变这个图形。

例如:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel(’some numbers’)
plt.show()
plot()函数当参数为一个列表或数组时候,则参数生成的是y轴的数据,x轴的默认为从0开始的整数。

plot()函数当两个参数为两个列表或数组时,输入的参数依次为x.y轴的数据。
plot()函数还可以有第三个字符串参数,字符串第一个表示做的点的颜色,第二个是做的点的类型,如‘-’表示直线,‘*’表示点为*形。

axis()函数可以输入参数:[xmin, xmax, ymin, ymax]依次表示xy轴最大最小。

2.In fact, all sequences are converted to numpy arrays internally.(所有输入到plot的序列最后都在内部转变成numpy数组)

plot还能这么用:plt.plot(t, t, ’r--’, t, t**2, ’bs’, t, t**3, ’g^’)

3.还能这样设置图形:
lines = plt.plot(x1, y1, x2, y2)
# use keyword args
plt.setp(lines, color=’r’, linewidth=2.0)
# or MATLAB style string value pairs
plt.setp(lines, ’color’, ’r’, ’linewidth’, 2.0)
Property                        Value Type
alpha                             float
animated                       [True | False]
antialiased or aa           [True | False]
clip_box                         a matplotlib.trans

可以调用:

 lines = plt.plot([1,2,3])
 plt.setp(lines)

来实现课调整属性的显示。

4.

import matplotlib.pyplot as plt
plt.figure(1) # the first figure
plt.subplot(211) # the first subplot in the first figure
plt.plot([1,2,3])
plt.subplot(212) # the second subplot in the first figure
plt.plot([4,5,6])

其中,figure(1)表示figure表示做的是图一。

plt.subplot(211)表示做的两行一列的图。下面做的是第一个图。

You can clear the current figure with clf() and the current axes with cla(). If you find this statefulness,
annoying, don’t despair, this is just a thin stateful wrapper around an object oriented API, which you can
use instead (see Artist tutorial)

 

 

 
 

python matploitlib 学习笔记(一),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。