【发布时间】:2019-09-10 07:06:38
【问题描述】:
我已经通过 plotly 生成了一个条形图,我怎样才能使 0 以上的条形图为绿色,而 0 以下的条形图为红色?
import plotly
import plotly.graph_objs as go
plotly.offline.init_notebook_mode(connected=True)
trace1 = go.Bar(
x=df.symbol,
y=df["percentageChange30dBtc"],
name='Top10',
marker = dict(color = 'rgba(63, 195, 128, 1)',
line = dict(color='rgb(0,0,0)',width=1.5)),
text=df.percentageChange30dBtc,
textposition='outside'
)
##rgba(252, 214, 112, 1),'rgba(255,174,255,0.5)'
data = [trace1]
plotly.offline.iplot({
"data": data,
"layout": go.Layout(barmode='group', yaxis=dict(tickformat=".0%"),title="24H Change Binance" #tickformat=".0%"
,width=800,height=600,)
})
【问题讨论】: