[英]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.