Plotly: изменить прозрачность цвета заливки - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь изменить цвет по умолчанию цвета заливки в 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', это приводит к этому непрозрачному цвету: fillcolor = green

Код с комментариями снова приводит к регистру по умолчанию.

1 Ответ

0 голосов
/ 06 июня 2018

Вам также потребуется использовать rgba для указания альфа-канала, 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]))

enter image description here

...