gpt4 book ai didi

python - 为 plotly 人物的每个方面添加痕迹

转载 作者:行者123 更新时间:2023-12-04 16:26:35 25 4
gpt4 key购买 nike

我想为 plotly plotly 的所有方面添加一条痕迹。
例如,我想向“提示”数据集散点图的每个日常方面添加一条引用线,显示 15% 的提示。但是,我在下面的尝试仅将这条线添加到第一个方面。

import plotly.express as px
import plotly.graph_objects as go
import numpy as np

df = px.data.tips()

ref_line_slope = 0.15 # 15% tip for reference
ref_line_x_range = np.array([df.total_bill.min(), df.total_bill.max()])

fig = px.scatter(df, x="total_bill", y="tip",facet_col="day", trendline='ols')
fig = fig.add_trace(go.Scatter(x=reference_line_x_range,y=ref_line_slope*reference_line_x_range,name='15%'))
fig.show()
enter image description here

最佳答案

这不是一个优雅的解决方案,但它应该适用于大多数情况

for row_idx, row_figs in enumerate(fig._grid_ref):
for col_idx, col_fig in enumerate(row_figs):
fig.add_trace(go.Scatter(...), row=row_idx+1, col=col_idx+1)

关于python - 为 plotly 人物的每个方面添加痕迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62821480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com