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

时间:2018-03-08 00:12:57

标签: python pandas matplotlib

这是我的代码:

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

但是没有出现情节,程序刚刚运行并停止。 我确信我有所有必需的软件包,我可以使用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()

我正在使用windows 10 pro,python 3.6.4。

1 个答案:

答案 0 :(得分:1)

如果从命令行运行脚本,则需要调用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()

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

%matplotlib inline