无法使用 pandas.dataframe.hist() 创建绘图

Sha*_*kun 2 python matplotlib pandas

这是我的代码:

import pandas as pd
df = pd.DataFrame({'value1': [1, 5, 9], 'value2': [56, 84, 98]})
df.hist()
Run Code Online (Sandbox Code Playgroud)

但没有任何情节弹出,程序只是运行然后停止。我确信我拥有所有必需的软件包,并且我可以使用 matplotlib 进行绘图,如下所示:

import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({'value1': [1, 5, 9], 'value2': [56, 84, 98]})
plt.scatter(df['value1'], df['value2'])
plt.show()
Run Code Online (Sandbox Code Playgroud)

我使用的是 Windows 10 Pro,Python 3.6.4。

Mik*_*ler 6

plt.show()如果从命令行运行脚本,则需要调用:

import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame({'value1': [1, 5, 9], 'value2': [56, 84, 98]})
df.hist()
plt.show()
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Jupyter 笔记本,则需要打开合适的后端,例如:

%matplotlib inline
Run Code Online (Sandbox Code Playgroud)