plot.ly条形图轴标签

时间:2016-12-25 23:11:47

标签: python pandas visualization plotly

我正在尝试绘制一个pandas df列的条形图。

df[z1z2].head()

MN-SW_TO_MN-SE    562
IA-2_TO_MN-SE     345
MN-SW_TO_MN-WC    259
MN-SW_TO_MN-SW    184
ND_TO_MN-NW       163
Name: z1z2, dtype: int64
In [126]:


data = [Bar(y=df['z1z2'].value_counts()[0:50])]
iplot(data)

注意:df['z1z2'].iplot(kind=Bar.....)确实因凭据错误而失败。我想您无法直接从iplot离线致电pandas

Bar plot

在任何情况下,现在我如何绘制x轴,即类别MN-SW_TO_MN-SE等。

我在Jupyter笔记本中离线工作。

如果有人也可以向我指出文档,其中显示了Bar图或其他任何图表的其他可能的示例,我将不胜感激。

是的,我知道plot.ly的完整参考文档在哪里。但是,对于不是开发人员的人来说,它不直观且不易使用。

1 个答案:

答案 0 :(得分:1)

您可以将分类x值直接传递给Plotly。在下面的示例中,第一列包含类别(x=df.iloc[:,0])。

import string
import pandas as pd
import plotly

plotly.plotly.sign_in('username', 'api_key')

data = [[c, i] for i, c in enumerate(string.ascii_uppercase)]
df = pd.DataFrame(data)

plotly.plotly.plot([plotly.graph_objs.Bar(x=df.iloc[:,0], y=df.iloc[:,1])])

Output from snippet

Plotly的条形图还有什么可用的?对我来说最好的方法是查看现有的示例并尝试对它们进行逆向工程。文档相当完整,但没有示例,这些内容很神秘。