用python绘制多个图形的叠加图片

作者:国际小甜 | 创建时间: 2023-08-04
如果用python绘制了多个图形,怎么把它们叠加到同一个图形里面? 下面,我就介绍一下具体步骤。...
用python绘制多个图形的叠加图片

操作方法

先来画一系列绿色的三角形,这些三角形的排列路径,是函数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--'代表的是红色虚线。

温馨提示

这种图形的叠加,其实用的是参数方程的绘图方法,你发现了吗?
点击展开全文

更多推荐