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。提前感谢。
plt.show
,但某些环境(如较新的 IPython 和 Jupyter 等)会自动为您启用交互模式(plt.ion()
),这意味着您不必调用此函数即可获取图形。请参见官方 FAQ。 - Andras Deak -- Слава Україні