【发布时间】:2020-03-06 10:43:18
【问题描述】:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(0)
df_new = pd.DataFrame(np.random.randn(5,3), columns=list('ABC'))
df_new.plot(kind='bar')
我不知道是否必须使用plt.show() 的天气。因为如果只有df_new.plot(kind='bar'),它将显示情节。如果我添加plot.show(),它也会显示。它们之间有什么区别?我使用 Jupyter。提前致谢。
【问题讨论】:
-
取决于 IDE。这是 Jupyter 还是别的什么?在显示图形之前,您可能需要做很多事情,但我想其他事情足够聪明,可以知道脚本已经结束并且您希望在绘图窗口中进行绘图
-
默认情况下你需要
plt.show,但有些环境(较新的ipython和jupyter等)会自动为你启用交互模式(plt.ion()),这意味着你不要 i> 必须调用它来获取您的数据。另见the official FAQ
标签: python python-3.x pandas