操作方法
先来画一系列绿色的三角形,这些三角形的排列路径,是函数y=x^3的图像: # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt t = np.arange(0., 5., 0.2) plt.plot( t, t**3, 'g^') plt.show()
plt.plot( t, t**3, 'g^') 其中,t, t**3,分别表示x和y的参数坐标是(t,t^3),'g^'表示“绿色三角形”; np.arange(0., 5., 0.2) 表示精度是0.2,也就是x每隔0.2,绘制一个三角形。 如果修改一下: # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt t = np.arange(0., 5., 0.02) plt.plot( t, t**4, 'r^') plt.show() 三角形密集在一起,分不清楚。
'gs'代表的是绿色的正方形: # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt t = np.arange(0., 5., 0.1) plt.plot( t, t**2, 'gs') plt.show()
那么怎么把绿色正方形和蓝色三角形的轨迹图像放在一起呢? 代码如下: # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt t = np.arange(0., 5., 0.3) plt.plot(t, t**3, 'b^', t, t**2, 'gs') plt.show() 图形又被压扁了。
再加上一个红色的波浪形虚线: # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt from pylab import * t = np.arange(0., 1., 0.02) plt.plot(t,sin(t),'r--',t, t**3, 'b^', t, t**2, 'gs') plt.show() 其中,'r--'代表的是红色虚线。