matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。 from 用Python做科学计算
下面是cos(x)曲线的绘制,有木有回到matlab时代的即视感?
<span style="font-size:18px;"># plot a cos wave from 0 to 4pi
from pylab import * #import matplotlib.pyplot as plt
x_values = arange(0.0, math.pi * 4, 0.01)
y_values = cos(x_values)
plot(x_values, y_values, linewidth=1.0)
xlabel('x')
ylabel('cos(x)')
title('Simple plot')
grid(True)
savefig("cos.png")
show()</span>
效果图:
下面是两幅图显示在一个窗口中,还是熟悉的subplot,简直和MATLAB一毛一样好么? 颜色啥的也可以加!
# plot a cos+sin wave from 0 to 4pi
from pylab import * #import matplotlib.pyplot as plt
x_values = arange(0.0, math.pi * 4, 0.01)
y1_values = sin(x_values)
y2_values = cos(x_values)
subplot(211)
plot(x_values, y1_values, linewidth=1.0)
xlabel('x')
ylabel('sin(x)')
grid(True)
title('Simple plot')
subplot(212)
plot(x_values, y2_values, linewidth=1.0)
xlabel('x')
ylabel('cos(x)')
grid(True)
savefig("cos+sin.png")
show()
效果图: