Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Plotly不';t从轴绘制条形图_Python_Pandas_Plotly - Fatal编程技术网

Python Plotly不';t从轴绘制条形图

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

我试图从我使用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')
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仅处于脱机状态。检查