[英]Panda Data Frame plotting - column value as index
I want to plot multiple data using data from a column as series. 我想使用列中的数据作为系列绘制多个数据。
For example, my raw data: 例如,我的原始数据:
Date, SomeName, SomeData
2015-1-1, Vancouver, 1.1
2015-1-2, NYC, 1.2
2015-1-3, Seattle, 2.1
2015-1-4, Vancouver, 0.9
2015-1-5, Seattle, 1.1
2015-1-2, NYC, 2.1
If I were to use Excel, with Pivot Chart, I would choose 'Date' to be X-axis, 'SomeName' to be Series(Legend), and 'SomeData' to be 'Values'. 如果我使用Excel,使用数据透视表,我会选择'日期'为X轴,'SomeName'为系列(图例),'SomeData'为'值'。
But how do I do something similar with Pandas.plot module? 但是我如何使用Pandas.plot模块做类似的事情呢?
Short answer: the easiest way is to try seaborn, which is a wrapper on matplotlib (as is the pandas plotting function). 简短回答:最简单的方法是尝试seaborn,它是matplotlib的包装器(就像pandas绘图功能一样)。
You'll have to install it with pip install seaborn
or conda install seaborn
, and then you can do: 你必须用
pip install seaborn
或conda install seaborn
pip install seaborn
conda install seaborn
,然后你可以这样做:
import seaborn as sns
sns.factorplot(x='Date', y='SomeData', hue='SomeName', data=df)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.