我正在尝试绘制一个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
在任何情况下,现在我如何绘制x轴,即类别MN-SW_TO_MN-SE等。
我在Jupyter笔记本中离线工作。
如果有人也可以向我指出文档,其中显示了Bar图或其他任何图表的其他可能的示例,我将不胜感激。
是的,我知道plot.ly的完整参考文档在哪里。但是,对于不是开发人员的人来说,它不直观且不易使用。
答案 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])])
Plotly的条形图还有什么可用的?对我来说最好的方法是查看现有的示例并尝试对它们进行逆向工程。文档相当完整,但没有示例,这些内容很神秘。