pandas 我想用一个盒须图plotly反对垂直和水平轴

3pvhb19x  于 2023-04-04  发布在  其他
关注(0)|答案(1)|浏览(91)

我想在盒须图中显示垂直轴和水平轴的相对位置,但我无法让它工作。
我想我可以使用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()
thtygnil

thtygnil1#

使用x而不是y作为数据:

fig.add_trace(go.Violin(x=df['one'],...

fig.add_trace(go.Violin(x=df['two'],...

相关问题