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

Plotly strip plot如何使用连续色阶按数值为数据点着色

plotly.express.strip 按连续数值着色实现方案

plotly.express.strip原生支持连续值着色能力,无需替换为px.scatter,仅需传入color参数指定对应数值字段即可实现需求,完全保留带状图的点分布展示特性。

核心实现代码

基于提供的基础示例,仅需新增color配置即可:

import plotly.express as px

df = px.data.tips()
fig = px.strip(
    df, 
    x="total_bill", 
    y="day",
    color="total_bill"  # 指定按total_bill字段的数值做连续色阶映射
)
fig.show()

运行后所有数据点会按照total_bill的数值大小自动匹配连续色,图表侧边会自动生成连续色条,标注颜色与数值的对应关系。

可选自定义配置

如果需要调整视觉效果,可通过以下参数修改:

  • color_continuous_scale:指定连续色阶,支持viridis、plasma、rdylbu、rainbow等内置色阶,也可传入自定义色值列表
  • range_color:自定义色阶映射的数值范围,格式为[最小值, 最大值]
  • coloraxis_colorbar:以字典形式配置色条的方向、位置、标题等属性

自定义配置示例:

import plotly.express as px

df = px.data.tips()
fig = px.strip(
    df, 
    x="total_bill", 
    y="day",
    color="total_bill",
    color_continuous_scale="rdylbu",
    range_color=[0, 60],
    coloraxis_colorbar={"orientation": "h", "title": "总账单金额(美元)", "y": -0.2}
)
fig.show()

基础版带状图效果参考:
Plotly strip example

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 00:09:33