可以在同一个绘图显示中绘制多个系列,也可以在一个显示中绘制多个子图。但我希望将几个完全不同的图(不一定是地图的系列或图表)精确显示在一个框架中。我怎样才能做到这一点?在 Maple 中,您为每个图分配名称,例如
P1:=...:
,P2:= ...:
然后使用plots:-display(P1,P2,...);
它就可以了。但我想在 Julia 中做到这一点。假设我有以下图作为示例;
using Plots
pyplot()
x=[1,2,2,1,1]
y=[1,1,2,2,1]
plot(x,y)
p1=plot(x,y,fill=(0, :orange))
x2=[2,3,3,2,2]
y2=[2,2,3,3,2]
p2=plot(x2,y2,fill=(0, :yellow))
现在如何在一个情节中同时拥有 P1 和 P2?我不是用一条绘图线编写此特定示例的输出的捷径或技巧,请注意我的问题是一般性的,例如 p2 可以是曲线或其他东西,或者我可能有一个for
生成绘图的流程在每个步骤中,然后我想将所有这些形状放在for
循环结束时的一个绘图显示中。
尝试使用plot!()
任意顺序添加到绘图的简单示例的代码。
using Plots
pyplot()
x=[1,2,2,1,1]
y=[1,1,2,2,1]
p1=plot(x,y,fill=(0, :orange))
x2=[2,3,3,2,2]
y2=[2,2,3,3,2]
p2=plot!(x2,y2,fill=(0, :orange))
p3=plot(x,y)
display(p2)
p5=plot!([1,2,2,1,1],[2,2,3,3,2],fill=(0, :green))
但我希望看到的是一个带有绿色矩形的图,图中添加了两个橙色矩形。