Python Plotly不';t从轴绘制条形图
我试图从我使用pivot_表转换的CSV数据中绘制条形图。条形图应具有y轴上的计数和x轴上的公司状态 我得到的是: 最后,我想按CompanySizeId来堆叠条 我一直在跟踪Python Plotly不';t从轴绘制条形图,python,pandas,plotly,Python,Pandas,Plotly,我试图从我使用pivot_表转换的CSV数据中绘制条形图。条形图应具有y轴上的计数和x轴上的公司状态 我得到的是: 最后,我想按CompanySizeId来堆叠条 我一直在跟踪 导入plotly.graph\u对象 将plotly.offline作为pyo导入 作为pd进口熊猫 countcompany=pd.read\u csv( 'https://raw.githubusercontent.com/redbeardcr/Plotly/master/Data/countcompany.csv
导入plotly.graph\u对象
将plotly.offline作为pyo导入
作为pd进口熊猫
countcompany=pd.read\u csv(
'https://raw.githubusercontent.com/redbeardcr/Plotly/master/Data/countcompany.csv')
df=pd.pivot_表(countcompany,index='CompanyStatusLabel',
值(='n',aggfunc=sum)
打印(df)
数据=[go.Bar](
x=df.index,
y=df.值,
)]
layout=go.layout(title='title')
图=开始图(数据=数据,布局=布局)
pyo图(图)
代码可以找到
感谢您的帮助如果您使用
y
值展平数组,即如果您将y=df.values
替换为y=df.values.flatte()
,您的代码将按预期工作
import plotly.graph_objects as go
import plotly.offline as pyo
import pandas as pd
countcompany = pd.read_csv('https://raw.githubusercontent.com/redbeardcr/Plotly/master/Data/countcompany.csv')
df = pd.pivot_table(countcompany, index='CompanyStatusLabel', values='n', aggfunc=sum)
data = [go.Bar(
x=df.index,
y=df.values.flatten(),
)]
layout = go.Layout(title='Title')
fig = go.Figure(data=data, layout=layout)
pyo.plot(fig)
请记住,由于4.0版plotly仅处于脱机状态。检查