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

2025-11-11 06:01:37

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()

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

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()

三角形密集在一起,分不清楚。

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

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()

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

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()

图形又被压扁了。

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

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--'代表的是红色虚线。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢