繁体   English   中英

在 plotly express 中提供一个 label 名称

[英]Providing a label name in plotly express

嗨,我想知道在使用 plotly 快递时如何给出 label 名称,其中数据不是DataFrame的形式。 使用px.line时不能使用关键字参数name 但是,当使用px.scatter function 时,这是可能的。

因此,在下面的示例中,我最终只为第二个跟踪提供了一个图例名称。

我知道这可以使用plotly.graph_objs轻松完成,但想知道如何在plotly.express中做

import plotly.express as px 
history_dict = history.history

p1 = px.line(
    x = np.arange(0,20),
    y = history_dict["loss"],
    # error if name keyword argument used here.
    title = "Training and Validation Loss",   
)

p1.add_scatter(
    x = np.arange(0,20),
    y = history_dict["val_loss"],
    mode = "lines",
    name = "val loss"
)

p1.update_layout(xaxis_title = "epochs", yaxis_title = "loss")

在此处输入图像描述

绘制第一条线 plot 后,您需要指定要显示的图例和要提供的名称。 px.line()p1.add_scatter()之间添加这些行

p1['data'][0]['showlegend']=True
p1['data'][0]['name']='Loss'

Plot

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM