【发布时间】:2021-11-09 20:40:51
【问题描述】:
我正在为数据框绘制图表 - link 代码看起来像 -
client = ['av']
x_axis = 'recall_at_k'
y_axis = 'precision_at_k'
color_group='facilityname'
graph_width = 1200
graph_height = 600
marker_size = 7
cutoff_marker_size = 18
symbol_group='rank_cutoff'
text = 'info'
title="test figure"
fig = px.scatter(
plot_df,
x=x_axis,
y=y_axis,
color=color_group,
title=title,
width=graph_width,
height=graph_height,
text=text
)
fig.update_traces(marker={'size': np.where(plot_df['is_cutoff']==1, cutoff_marker_size, marker_size), 'line':{'width':2, 'color':'DarkSlateGrey'}},textfont_size=1)
fig.show()
这里,'is_cutoff' 列是一个布尔列,我想在 is_cutoff 的值为 '1' 时使标记大小更大。
我面临的问题是,在 'is_cutoff' 值为 '0' 的地方,plotly 使标记大小变大。
测试图表 - 只需查看“cala”和“each”的图表。图片link
【问题讨论】:
-
@MahurYadav 请按照here 的描述包含您的数据框样本。目的是让那些试图帮助您专注于解决问题而不是重新创建问题的人更容易。由于您的问题不再依赖第三方资源,因此内置的数据样本也将提高可重复性,从而增加帖子对未来读者的价值。
标签: python python-3.x plotly plotly-python