Rob*_*bin 19 python linegraph plotly-dash 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
)
Run Code Online (Sandbox Code Playgroud)
但两次尝试(尝试我在这里研究的解决方案)都失败了,评论中给出了错误。
我也尝试fig = px.line(data, x="DateTime", y="Gold", title="Gold Prices", template="ggplot2", color_discrete_map={"Gold": "green"})过没有效果。
请问我该如何进行这项工作?
R. *_*ahy 19
尝试使用.update_traces()withplotly.express代替.update_layout():
fig.update_traces(line_color='#0000ff', line_width=5)
Run Code Online (Sandbox Code Playgroud)
r-b*_*ers 10
情节表达
如果您想使用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()
Run Code Online (Sandbox Code Playgroud)
绘图对象
如果您使用的是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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28239 次 |
| 最近记录: |