我有以下代码绘制了一个条形图(1个系列),但如果“Net”值为正,我需要把条形颜色设置成蓝色,如果是负数则设置为红色:
import pandas as pd
import plotly.graph_objects as go
df = pd.DataFrame({
'Net':[15,20,-10,-15],
'Date':['07/14/2020','07/15/2020','07/16/2020','07/17/2020']
})
df['Date'] = pd.to_datetime(df['Date'])
fig = go.Figure(data=[go.Bar(name='Net', x=df['Date'], y=df['Net'])])
fig.update_layout(barmode='stack')
fig.show()