我正在为python使用vscdoe。当我这样做的时候:
from matplotlib import pyplot
fig, ax = pyplot.subplots()它会给我一块空白的地块。但是,当我使用
ax.plot([1, 2, 3], [1, 4, 6])在接下来的代码块中,我得到了一个
<matplotlib.lines.Line2D at 0x7f9f118e68b0>我的问题是:如何让vscode打印我的绘图?谢谢。
发布于 2020-07-05 09:16:39
您现在需要使用plt.show(),您不会打印出任何图形。
示例:
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [1, 4, 6])
plt.show() # this line displays your graph自定义图表
现在您已经知道如何打印图形,您可以添加标题和轴标签。
plt.ylabel('some numbers') # y-axis title
plt.xlabel('other numbers') # x-axis title
plt.title('My Graph') # main title
plt.show() 输出

发布于 2020-07-05 09:27:57
您忘记添加pyplot.show()
from matplotlib import pyplot
fig, ax = pyplot.subplots()
ax.plot([1, 2, 3], [1, 4, 6])
pyplot.show()输出:

发布于 2020-07-05 09:14:03
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [1, 4, 6])
plt.show()https://stackoverflow.com/questions/62735915
复制相似问题