【发布时间】:2018-11-02 03:40:49
【问题描述】:
我正在绘制一个多索引列 DataFrame。
使用pandas DataFrame 的.plot 方法指定要在secondary_y 上绘制的列的语法是什么?
设置
import numpy as np
import pandas as pd
mt_idx = pd.MultiIndex.from_product([['A', 'B'], ['first', 'second']])
df = pd.DataFrame(np.random.randint(0, 10, size=(20, len(mt_idx))), columns=mt_idx)
我的尝试
df.plot(secondary_y=('B', 'second'))
df.plot(secondary_y='(B, second)')
上述方法均无效,因为所有线都绘制在主 y 轴上。
【问题讨论】:
-
根据文档,您应该能够使用传递元组或列表的形式。但我也试过了,还是不行。
标签: python pandas matplotlib multi-index