[英]Plotly horizontal bar plots giving unexpected results
我正在尝试创建一个与此类似的单杠 plot 。
我可以生成一个垂直的 plot,但是当我将其更改为水平时,plot 是一团糟。 我正在尝试这两种方法,使用go
和px
。 我不明白这个问题,不知道如何继续。 这是我的代码:
使用go
:
import pandas as pd
import chart_studio.plotly as py
import plotly.graph_objects as go
dfs = pd.read_html('https://coronavirus.jhu.edu/data/mortality', header=0)
df = dfs[0]
df['Case-Fatality'] = list(map(lambda x: x[:-1], df['Case-Fatality'].values))
df['Case-Fatality'] = pd.to_numeric(df['Case-Fatality'], downcast='float')
df_sort = df.sort_values(by='Case-Fatality')
fig = go.Figure(go.Bar(
x=df_sort['Country'],
y=df_sort['Case-Fatality'],
))
fig.update_layout(
title='',
xaxis_title='',
yaxis_title='')
fig.show()
使用px
:
import plotly.express as px
fig = px.bar(df_sort, x='Country', y = 'Case-Fatality', orientation='h')
fig.show()
在plotly 文档之后,我应该能够将orientation='h'
参数添加到go.bar
或px.bar
。 当我这样做时,没有错误,但 plot 看起来不正确。
任何关于为什么这不起作用的帮助或指导将不胜感激。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.