You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何反转Plotly Colorbar方向,使大深度值位于颜色条底部?

问题描述

使用Plotly的colorbar标识水下SONAR接收器的部署深度时,默认颜色条数值大值在上、小值在下。为贴合深度逻辑,需要让更大深度的数值位于颜色条底部,浅深度的小值位于顶部,询问如何修改现有代码。

用户提供的核心代码片段:

data = [ 
   dict(
        lat = lat_array,
        lon = lon_array,
        marker = dict(
            color = log_depth_array,
            size = 6,
            colorbar = dict(
                title = 'Log Depth',
                thickness = 10,
                titleside = "right",
                outlinecolor = "rgba(68, 68, 68, 0)",
                ticks = "outside",
                ticklen = 3,
                showticksuffix = "last",
                ticksuffix = " log(meters, 10)",
                dtick = .1
            ),
        ),
        mode = 'markers',
        text = mouseover_text,
        type = 'scattergeo'
    ) ]
解决方案

只需在marker下的colorbar字典中添加autorange="reversed"参数,即可反转颜色条的数值排布方向,实现大值(深深度)在底部、小值(浅深度)在顶部的需求。

修改后的colorbar代码如下:

colorbar = dict(
    title = 'Log Depth',
    thickness = 10,
    titleside = "right",
    outlinecolor = "rgba(68, 68, 68, 0)",
    ticks = "outside",
    ticklen = 3,
    showticksuffix = "last",
    ticksuffix = " log(meters, 10)",
    dtick = .1,
    autorange="reversed"  # 新增参数,反转颜色条刻度顺序
)

该参数会自动反转颜色条的数值范围,无需手动调整刻度区间,完美适配深度的逻辑展示。

内容的提问来源于stack exchange,提问作者user1245262

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 08:43:13