我试图在Plotly中将一个填充颜色的默认颜色更改为另一个透明颜色,但当我更改填充颜色时,它不再是透明的。
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'
时,它会产生这个不透明的颜色:
注释的代码再次导致默认情况。
发布于 2018-06-06 05:25:17
您还需要使用rgba
来指定rgb
通道,alpha会忽略透明度。
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]))
发布于 2021-07-06 01:36:30
看起来好像有痕迹。opacity=0.5
是一个参数。https://plotly.com/python/marker-style/
https://stackoverflow.com/questions/50703968
复制相似问题