我正在尝试在Pycharm 2018.1.1 communtity中运行以下代码:
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('pokemon.csv')
data.Speed.plot(kind = 'line', color = 'g',label = 'Speed',linewidth=1,alpha = 0.5,grid = True,linestyle = ':')
data.Defense.plot(color = 'r',label = 'Defense',linewidth=1, alpha = 0.5,grid = True,linestyle = '-.')
plt.legend(loc='upper right') # legend = puts label into plot
plt.xlabel('x axis') # label = name of label
plt.ylabel('y axis')
plt.title('Line Plot') # title = title of plot
因此,当我按下运行按钮运行文件pokemons.py时,它只显示消息:Process finished with exit code 0
并且不输出任何图(这是上面代码所要做的)。
答案 0 :(得分:2)
它有助于我同时遇到同样的问题
plt.show(block=True)
plt.interactive(False)
或者只添加
plt.show()
答案 1 :(得分:0)
在您的行之后添加plt.show()
。 pyplot tutorial可能很有用。