"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'
。
这是 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)
我正在使用装有 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'
。
这是 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)