用python绘制多个图形的叠加图片
1、先来画一系列绿色的三角形,这些三角形的排列路径,是函数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()

2、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()
三角形密集在一起,分不清楚。

3、'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()

4、那么怎么把绿色正方形和蓝色三角形的轨迹图像放在一起呢?
代码如下:
# -*- 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()
图形又被压扁了。

5、再加上一个红色的波浪形虚线:
# -*- 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--'代表的是红色虚线。