Python matplotlib是否只返回对象而不是打印?

Python matplotlib是否只返回对象而不是打印?,python,matplotlib,Python,Matplotlib,我正在为python使用vscdoe。当我这样做时: from matplotlib import pyplot fig, ax = pyplot.subplots() 它会给我一个空白的情节。然而,当我使用 ax.plot([1, 2, 3], [1, 4, 6]) 在随后的街区,我得到了一个 <matplotlib.lines.Line2D at 0x7f9f118e68b0> 我的问题是:如何让vscode打印我的绘图? 谢谢。您需要使用plt.show()现在您没

我正在为python使用vscdoe。当我这样做时:

from matplotlib import pyplot

fig, ax = pyplot.subplots()
它会给我一个空白的情节。然而,当我使用

ax.plot([1, 2, 3], [1, 4, 6])
在随后的街区,我得到了一个

<matplotlib.lines.Line2D at 0x7f9f118e68b0>

我的问题是:如何让vscode打印我的绘图?
谢谢。

您需要使用
plt.show()
现在您没有打印任何图形

例子: 自定义图形 现在您已经知道如何打印图形,可以添加标题和轴标签

plt.ylabel('some number')#y轴标题
plt.xlabel(“其他数字”)#x轴标题
plt.title(“我的图表”)#主标题
plt.show()
输出

您需要使用
plt.show()
现在您没有打印任何图形

例子: 自定义图形 现在您已经知道如何打印图形,可以添加标题和轴标签

plt.ylabel('some number')#y轴标题
plt.xlabel(“其他数字”)#x轴标题
plt.title(“我的图表”)#主标题
plt.show()
输出
以下是我通常的做法。它打印出来的尺寸很好

import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(10, 8))

ax.plot([1, 2, 3], [1, 4, 6])

plt.show()

我通常是这样做的。它打印出来的尺寸很好

import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(10, 8))

ax.plot([1, 2, 3], [1, 4, 6])

plt.show()
您忘记添加:

输出:

您忘记添加:

输出:


您是否尝试过
pyplot.show()
?对于延迟,感谢您的回答。您是否尝试过
pyplot.show()
?对于延迟,感谢您的回答。请不要仅将代码作为答案发布,还要解释您的代码的作用以及它如何解决问题。带有解释的答案通常更有帮助,质量更好,并且更有可能吸引更多的投票。请不要只发布代码作为答案,还要解释代码的作用以及它如何解决问题。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。
import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(10, 8))

ax.plot([1, 2, 3], [1, 4, 6])

plt.show()
from matplotlib import pyplot

fig, ax = pyplot.subplots()

ax.plot([1, 2, 3], [1, 4, 6])

pyplot.show()