我想在盒须图中显示垂直轴和水平轴的相对位置,但我无法让它工作。
我想我可以使用fig.update_traces(orientation='h')
来反转垂直轴和水平轴,但是我不能成功地显示盒须图。
这是我想要的图形图像。这是从官方plotly web
- 我应该怎么做?*
以下是我的尝试:
import plotly.graph_objects as go
import plotly.express as px
import pandas as pd
data = {'one': [0.517970, 0.335520, 0.179993, 0.049795, -0.056827],
'two': [0.457973, 0.283992, 0.136433, 0.013717, -0.085876]}
df = pd.DataFrame(data)
fig = go.Figure()
fig.add_trace(go.Violin(y=df['one'],
name='one',
box_visible=True,
meanline_visible=True,
side='positive',
spanmode='soft',
line_color='#1f77b4',
opacity=0.6))
fig.add_trace(go.Violin(y=df['two'],
name='two',
box_visible=True,
meanline_visible=True,
side='positive',
spanmode='soft',
line_color='#ff7f0e',
opacity=0.6))
fig.update_traces(orientation='h')
fig.show()
1条答案
按热度按时间thtygnil1#
使用x而不是y作为数据: