python - 使用 Plotly Express 更改线条颜色

标签 python plotly-dash linegraph plotly-express

我有一个情节明确的数字: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()
enter image description here

关于python - 使用 Plotly Express 更改线条颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69026026/

相关文章:

reporting-services - 在 SSRS 柱形图中实现目标线

python - 访问网络服务

Python 装饰器作为 Dash 中的回调使用作为实例变量的 Dash 对象 - 失败

python - 检测nosetests中是否加载了插件

python - 将 Dash 应用程序部署到 Azure - 应用程序对象必须可调用

Python:计算两个纬度/经度之间的方位角

java - 哪个是适用于 Android 的最佳线平滑算法

python - Bokeh Python : Select dropdown is updating ColumnDataSource but not updating the graph

Javascript + Ajax + Django - 聊天应用程序问题

python - 计时和重定向子进程 :PIPE output to file