提问人:J.S. 提问时间:11/8/2023 最后编辑:J.S. 更新时间:11/8/2023 访问量:47
用于不透明度的 Python Plotly ColorBar
python plotly colorbar for opacity
问:
我有一个图形,里面有多条迹线,具有不同的不透明度和相同的颜色(绿色)。我的图中的线是重叠的,因此我需要一些线条的不透明度,这表示另一个级别的数据。现在我想添加一个颜色条,从低不透明度绿色到高不透明度绿色。我想将标签配置为单词,例如高和低。
fig = go.Figure()
for i in list:
fig.add_trace(go.Scatter(x=df.loc[i]['x'], y=df.loc[i]['y'], name=i,
line=dict(color='forestgreen', width=2), opacity=df_Transparency.loc[i][0]))
fig.show()
我发现的所有内容仅适用于颜色或 matplotlib。“Python matplotlib legend for opacity”是一个例子,它是如何在 matplotlib 中完成的。
我想要类似的东西:]
我尝试使用标记字典,但效果不佳。
marker=dict(
size=5,
color='forestgreen',
colorbar=dict(
title="Colorbar"
),
)
有人知道是否有可能以及如何做到这一点吗?
答:
0赞
user20540744
11/8/2023
#1
我想你可以使用
colorscale=["rgb(0,255,0)","rgb(255,255,0)"]
colorscale=colorscale,
评论
0赞
11/8/2023
如果此命令不起作用,请查看此处 plotly.com/python/colorscales
0赞
J.S.
11/8/2023
这对我不起作用,因为我的线条重叠,因此我需要透明。基本上,我只想要一个用于不同不透明度级别的图例或颜色条。
0赞
Lourenço Monteiro Rodrigues
11/8/2023
#2
您可以这样定义色阶颜色,对于您的情况:'rgba(red, green, blue, opacity)'
colorscale=['rgba(0, 255, 0, 0.0)', 'rgba(0, 255, 0, 1.0)']
这相当于从完全透明到完全不透明的绿色。
评论