在python中绘制一个常量

时间:2014-06-05 18:12:06

标签: python matplotlib

我有两个数组,其中C是常量

import numpy as np
import matplotlib.pyplot as plt

constants = var('C')
x = [0, 1, 2, 3, 4, 5]
y = [C, 2*C, 3*C, 4*C, 5*C]

fig = plt.figure()
plt.plot(x, y)
plt.grid(true)
plt.savefig("pru")
plt.close()

但是当我尝试使用Matpotlib进行绘图时,请给出我的错误:

TypeError: unable to simplify to float approximation

我如何策划这个?

1 个答案:

答案 0 :(得分:2)

如果使用numpy数组,则将数组乘以常量将按元素方式自动完成:

import numpy as np
import pylab as plt

c = 2.0
x = np.arange(5)
y = c*x

plt.plot(x,y)
plt.show()

enter image description here