绘制分层索引 pandas 数据框
Plotting a hierarchically indexing pandas dataframe
考虑以下代码:
col_indices = pd.MultiIndex.from_product([[1,2], ['a', 'b']])
row_indices = [1,2,3]
df = pd.DataFrame(index=row_indices, columns=col_indices)
当我绘制这个时,我得到五个图例条目,其中一个是 None、None:
为什么会这样,我该如何摆脱它?
选项 1
您可以删除它:
df.columns.names = ['', '']
或者如果您希望其中出现一些内容:
df.columns.names = ['name1', 'name2']
标签是DataFrame的多索引级别的名称。
选项 2
添加:
plt.legend()
在绘图命令之后。您需要在代码顶部有 "import matplotlib.pyplot as plt"。
考虑以下代码:
col_indices = pd.MultiIndex.from_product([[1,2], ['a', 'b']])
row_indices = [1,2,3]
df = pd.DataFrame(index=row_indices, columns=col_indices)
当我绘制这个时,我得到五个图例条目,其中一个是 None、None:
为什么会这样,我该如何摆脱它?
选项 1
您可以删除它:
df.columns.names = ['', '']
或者如果您希望其中出现一些内容:
df.columns.names = ['name1', 'name2']
标签是DataFrame的多索引级别的名称。
选项 2
添加:
plt.legend()
在绘图命令之后。您需要在代码顶部有 "import matplotlib.pyplot as plt"。