密谋:更改fillcolor的透明度

Han*_*bel 6 python plot colors plotly

我正在尝试将Plotly中的fillcolor的默认颜色更改为另一种透明颜色,但是当我更改fillcolor时,它不再是透明的。

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]))
Run Code Online (Sandbox Code Playgroud)

默认调用将导致以下结果: 默认填充颜色

当我使用fillcolor='green'它会导致这种不透明的颜色: fillcolor =绿色

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

Qui*_*int 11

看来还是有痕迹的。opacity=0.5是一个论点。https://plotly.com/python/marker-style/


Max*_*ers 8

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

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]))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • 没有选择通过某些绘图本机键(例如“ opacity = 0.3”或诸如此类)来执行此操作,而不是操作颜色对象/指令 (4认同)
  • @mzoll 看起来有迹线 `opacity=0.5` 是一个参数。https://plotly.com/python/marker-style/ (2认同)