如何自动调整价格图表上的 Y 范围

mic*_*ael 5 python charts plotly jupyter-notebook

我绘制了价格图表。Y 轴刻度设置为整个价格范围内的最低和最高价格。

在此输入图像描述

当我减小范围时,例如当我显示最后一小时时,Y 轴不会缩放并且给出相同的范围。如何才能使 Y 轴自动缩放到可见的价格范围?

在此输入图像描述

这是我的布局

layout = go.Layout(
        title=title,
        legend=dict(orientation="h"),
        xaxis=dict(
            rangeselector=dict(
                buttons=list([
                    dict(count=1,
                         label='1h',
                         step='hour',
                         stepmode='backward'),
                    dict(count=3,
                         label='3h',
                         step='hour',
                         stepmode='backward'),
                    dict(count=6,
                         label='6h',
                         step='hour',
                         stepmode='backward'),
                    dict(count=1,
                         label='1d',
                         step='day',
                         stepmode='backward'),
                    dict(count=3,
                         label='3d',
                         step='day',
                         stepmode='backward'),
                    dict(step='all')
                ])
            ),
            rangeslider=dict(),
            type='date'
        ),
        yaxis=dict(
            title=y_axis_label,
            showticklabels= not seperate_y_axis,
            autorange=True,
            type='linear'
        )
    )
Run Code Online (Sandbox Code Playgroud)

Lou*_*ies 4

我认为现在在plotly中不可能(参见https://community.plot.ly/t/range-slider-and-selector-in-plotly-js-without-fixed-y-axis/1475https://community.plot.ly/t/autoscaling-the-y-axis-when-using-rangeslider/1456

您必须使用范围滑块吗?也许不同的布局会起作用。