首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Plotly:更改填充颜色的透明度

Plotly:更改填充颜色的透明度
EN

Stack Overflow用户
提问于 2018-06-05 23:35:55
回答 2查看 17.1K关注 0票数 19

我试图在Plotly中将一个填充颜色的默认颜色更改为另一个透明颜色,但当我更改填充颜色时,它不再是透明的。

代码语言:javascript
运行
复制
trace = (go.Scatter(x=[30,45],y=[3000,3000],
                fill='tozeroy', 
#                     fillcolor='green',
#                     fillcolor='rgb(26,150,65,0.5)',
#                     fillcolor=dict(color='rgb(26,150,65,0.5)'),
#              fillcolor=dict(marker=dict(color='rgb(26,150,65,0.5)')),
                opacity=0.1,
                showlegend=False,
                hoverinfo='none',
                mode='none'))
py.offline.iplot(go.Figure(data=[trace]))

此默认调用将导致以下结果:

当我使用fillcolor='green'时,它会产生这个不透明的颜色:

注释的代码再次导致默认情况。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-06 05:25:17

您还需要使用rgba来指定rgb通道,alpha会忽略透明度。

代码语言:javascript
运行
复制
import plotly
trace = plotly.graph_objs.Scatter(x=[30,45],y=[3000,3000],
                                  fill='tozeroy', 
                                  fillcolor='rgba(26,150,65,0.5)',
                                  mode='none')
plotly.offline.iplot(plotly.graph_objs.Figure(data=[trace]))

票数 22
EN

Stack Overflow用户

发布于 2021-07-06 01:36:30

看起来好像有痕迹。opacity=0.5是一个参数。https://plotly.com/python/marker-style/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50703968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档