我编写了代码来绘制并在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)
答案 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)