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

如何获取Plotly中所有可用色阶的名称列表?

获取Plotly所有可用色阶名称并用于可视化

嘿,这事儿其实很简单!Plotly把所有内置色阶的信息都存在plotly.colors模块里,咱们直接从那里提取名称就行。

步骤1:获取所有色阶名称列表

Plotly的内置色阶都保存在plotly.colors.PLOTLY_SCALES这个字典中,字典的键就是色阶的名称。咱们只需要把这些键转换成列表,就能得到所有可用的色阶名称了:

import plotly.colors

# 获取所有内置色阶名称的列表
colorscales = list(plotly.colors.PLOTLY_SCALES.keys())

你可以打印colorscales看看所有色阶名称,比如Viridis、Cividis、Blues这些常见色阶都在里面。

步骤2:修改你的可视化代码

接下来把你原来代码里的'Viridis'替换成colorscales[0]就行。我帮你整理了完整的修正后代码,去掉了重复导入,逻辑更清晰:

import plotly
import plotly.offline as py
import plotly.graph_objs as go
from plotly.offline import init_notebook_mode

# 初始化notebook模式(如果在Jupyter环境中运行)
init_notebook_mode(connected=False)

# 获取所有色阶名称列表
colorscales = list(plotly.colors.PLOTLY_SCALES.keys())

# 示例数据
x = ['Albania', 'Denmark', 'France', 'Finland', 'USSR']
y = [4, 2, 3, 5, 9]

# 创建图表,使用列表第一个色阶
fig = go.FigureWidget(data=[go.Bar(
    x=x, 
    y=y, 
    marker={'color': y, 'colorscale': colorscales[0]}
)])

# 显示图表
fig

运行这段代码后,图表就会自动使用colorscales列表里的第一个色阶啦~

额外小提示

如果想查看某个色阶具体的颜色值,可以直接访问plotly.colors.PLOTLY_SCALES[色阶名称],比如plotly.colors.PLOTLY_SCALES['Viridis']会返回这个色阶对应的RGB颜色列表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 06:46:45