Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 绘制分层索引数据帧_Python_Pandas_Dataframe_Plot_Hierarchical Data - Fatal编程技术网

Python 绘制分层索引数据帧

Python 绘制分层索引数据帧,python,pandas,dataframe,plot,hierarchical-data,Python,Pandas,Dataframe,Plot,Hierarchical Data,考虑以下代码: col_indices = pd.MultiIndex.from_product([[1,2], ['a', 'b']]) row_indices = [1,2,3] df = pd.DataFrame(index=row_indices, columns=col_indices) 当我绘制此图时,我得到了五个图例条目,其中一个表示无,无: 为什么会出现这种情况?我怎样才能摆脱它?选项1 您可以通过以下方式将其删除: df.columns.names = ['', '']

考虑以下代码:

col_indices = pd.MultiIndex.from_product([[1,2], ['a', 'b']])
row_indices = [1,2,3]
df = pd.DataFrame(index=row_indices, columns=col_indices)
当我绘制此图时,我得到了五个图例条目,其中一个表示无,无:


为什么会出现这种情况?我怎样才能摆脱它?

选项1

您可以通过以下方式将其删除:

df.columns.names = ['', '']
或者,如果您希望在此处显示某些内容:

df.columns.names = ['name1', 'name2']
标签是数据帧的多索引级别的名称

选项2

加:

在打印命令之后。您需要在代码的顶部有“import matplotlib.pyplot as plt”

plt.legend()