我这里有一个非常简单的例子。我正在从函数返回的 ax 对象绘制一个图:
import matplotlib.pyplot as plt
x = ['a', 'b', 'c']
y = [1, 2, 3]
def make_plot():
fig, ax = plt.subplots()
ax.set_title('test bar chart')
return ax
chart = make_plot()
chart.bar(x, y)
plt.show() #why does this show the chart?
我的问题是最后关于 plt.show() 的问题。显然,这显示了图表的输出。但为什么?对我来说, plt.show() 似乎与任何东西都没有联系。我有我的chart对象,其中包含我的图表及其所有参数等等。但是 plt.show() 如何知道与之交互呢?拥有类似的东西似乎更直观chart.show(),就像chart类实例一样。
尚方宝剑之说
相关分类