"None" 在图例中 pandas python

"None" in legend pandas python

我正在使用装有 Python 2.7 的 WinPython 笔记本。 所以我正在阅读几个这样的数据帧:

run[y2][y3][x] = pd.read_excel(xls_file, x)

那时候我用:

run[y2][y3][x].plot()

我用 3 行和一个描述这些行的图例得到了很好的图,因为它在列顶部的 excel 文件中。

然而,当我这样绘制时:

run[case]['fluent'][var].plot(x = 'r', y = 'inlet')

我得到的图例只有"None"。即使我在 .plot() 部分使用 label = 'inlet'

http://postimg.org/image/l4akauycz/

这是 pandas 中的错误,将在即将发布的 0.16.1 版本中修复(参见 https://github.com/pydata/pandas/pull/9574)。

目前可能的解决方法是将 y 列作为列表提供:

df.plot(x='r', y=['inlet'])
df = pd.read_excel('filename.xlsm')
df.set_index(keys= ['index_col'], inplace=True)
df['col_to_plot'].plot(legend = True)