我有一个情节明确的数字:fig = px.line(data, x="DateTime", y="Gold", title="Gold Prices")
我想改变一些细节,像这样
fig.update_layout(
line_color="#0000ff", # ValueError: Invalid property specified for object of type plotly.graph_objs.Layout: 'line'
line=dict(
color='rgb(204, 204, 204)',
width=5
), # Bad property path: line
)
但是两次尝试(尝试我在这里研究的解决方案)都失败了,并在评论中给出了错误。我也试过
fig = px.line(data, x="DateTime", y="Gold", title="Gold Prices", template="ggplot2", color_discrete_map={"Gold": "green"})
无济于事。请问我该如何进行这项工作?
最佳答案
plotly.express
如果要使用 plotly.express,请添加以下设置。
import plotly.express as px
df = px.data.stocks()
fig = px.line(df, x='date', y="GOOG", title='Ticker:GOOG')
fig['data'][0]['line']['color']='rgb(204, 204, 204)'
fig['data'][0]['line']['width']=5
fig.show()
plotly.graph_objects 如果你使用 plotly.graph_objects,你可以在 go.Scatter() 中设置它。
import plotly.express as px
import plotly.graph_objects as go
df = px.data.stocks()
fig = go.Figure(data=go.Scatter(x=df['date'], y=df['GOOG'], mode='lines', line_color='rgb(204, 204, 204)', line_width=5))
fig.update_layout(title='Ticker:GOOG')
fig.show()
关于python - 使用 Plotly Express 更改线条颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69026026/