在 Plotly 中调整散点图中 y 轴的高度,而不是固定它

问题描述 投票:0回答:0

我用Plotly写了如下代码。这连接到一些过滤器。 问题是我的 Y 轴上可以有不同数量的类别(代码)。

如何调整两个代码之间的高度和间距,如附图所示,如果我选择2代码,它应该小,当我选择50时,它必须更大。我希望它根据所选代码的数量自动调整高度,而不是固定高度。

def chart(df):

    
    color_discrete_map = {'df1': 'rgb(255,0,0)',
                      'df2': 'rgb(0,255,0)',
                      'df3': '#11FCE4',
                      'df4': '#9999FF',
                      'df5': '#606060',
                      'df6': '#CC6600'}


    fig = px.scatter(df, x='DATE', y='CODE', color='SOURCE', width=1200,
                     height=800,color_discrete_map=color_discrete_map)

    fig.update_layout(xaxis_type='category')

    fig.update_layout(
        margin=dict(l=250, r=0, t=0, b=20),

    )
    fig.update_layout(xaxis=dict(tickformat="%y-%m", tickmode = 'linear',  tick0 = 0.5,dtick = 0.75))

    fig.update_xaxes(ticks= "outside",
                     ticklabelmode= "period", 
                     tickcolor= "black", 
                     ticklen=10, 
                     minor=dict(
                         ticklen=4,  
                         dtick=7*24*60*60*1000,  
                         tick0="2016-07-03", 
                         griddash='dot', 
                         gridcolor='white')
                    )
    
    fig.update_layout(yaxis={"dtick":1},margin={"t":0,"b":0},height=500)

python plotly plotly-python
© www.soinside.com 2019 - 2024. All rights reserved.