【发布时间】:2014-01-01 11:10:00
【问题描述】:
鉴于此 DataFrame:
from pandas import DataFrame
arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo'], ['one', 'two', 'one', 'two', 'one', 'two']]
tuples = zip(*arrays)
index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])
df = DataFrame(randn(3, 6), index=[1, 2, 3], columns=index)
如何绘制图表: X 轴:1,2,3。 三个系列名称分别为:bar、baz、foo。 Y 轴值:“一”列。 每个点旁边的标签是“二”列。
因此,换句话说,假设我有三只股票(bar、baz 和 foo),每只股票在每个日期(1、2、3)都有各自的股票价格('one'),并且每个点的注释位于“二”列。我如何绘制它?
(抱歉没有显示df表,我不知道如何正确复制)
【问题讨论】:
-
这部分你不能做?选择部分数据?阴谋?用标签绘图?你知道如何绘制这个图表(没有标签)吗?您能否提供一些(可能部分有效)尝试。
-
您好,感谢您的评论。不,我无法在没有标签的情况下绘制此 DataFrame,我根本无法绘制它
-
意思是,我不知道如何选择数据(我知道如何绘制一般)
标签: python matplotlib pandas multi-index