如何在Python中绘制和显示图形

时间:2017-01-06 05:11:11

标签: python matplotlib graph

Pyplot

我编写了代码来绘制并在Python中显示一个简单的图形:

import matplotlib.pyplot as plt
import numpy as np
from matplotlib import interactive
interactive(True)

x = np.arange(0,5,0.1)
y = np.sin(x)
plt.plot(x,y)
plt.show

我得到的只是一个空白屏幕。

当我删除"互动"它没有显示任何错误,但没有显示任何内容。

如何显示图表?

(P.S:我使用Python 2.7)

4 个答案:

答案 0 :(得分:2)

删除这些行,它们不是一个简单的图形:

from matplotlib import interactive
interactive(True)

您错过了()

中的plt.show()
plt.show()

答案 1 :(得分:1)

存在语法错误。将 plt.show 替换为 plt.show()

答案 2 :(得分:0)

仅供其他人注意以供将来参考,完整代码还应包含删除了交互式元素的plt.figure()。

这是我想出来的。

import matplotlib.pyplot as plt
import numpy as np
plt.figure()
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.show()

但这可能是我在2.7中未尝试的3.5问题

答案 3 :(得分:0)

您还可以使用pyformulas绘制图形。 首先pip install pyformulas,然后

import pyformulas as pf
import numpy as np

x = np.linspace(-10,10,100)
y = x**2 + x*np.e**(np.cos(x)**2)
pf.plot(x, y)

免责声明:我是pyformulas的维护者

enter image description here