首页 > 解决方案 > 在 PlotlyJS 的子图中添加不同的注释/形状

问题描述

我想在子图中一起使用 PlotlyJS 绘制两个线图。其中一个具有形状和注释,但是当我将它们绘制在一起时,形状/注释消失了。当我在完成子图后尝试添加它时(通过重新布局!()或使用 p.plot.layout[“shapes”]),它被添加到两个图中。有谁知道如何解决这个问题?

在下面的简单示例中,p2 具有形状(垂直线),但 p 没有,当您稍后添加它时,它会按预期添加到两个图中。

p1 = plot(scatter(;x = 1:10, y = 1:10));
p2 = plot(scatter(;x = 1:20, y = 1:20), Layout(shapes = vline([5], line_dash = "dot")));
p = [p1;p2];
p.plot.layout["shapes"] = vline([5], line_dash = "dot")

最好的,

标签: juliaplotly.js

解决方案


推荐阅读