有没有办法将第二个数据集绘制在一个单独的轴上,覆盖在第一个图上?
using Plots; gadfly(size=(800,400))
plot(Vector[randn(100)], line = ([:green], :step))
plot!(Vector[randn(100)], line = ([:red], :step))
Run Code Online (Sandbox Code Playgroud)
Dis*_*ale 12
现在通过添加一个参数来完成twinx():
plot(rand(10))
plot!(twinx(),100rand(10))
Run Code Online (Sandbox Code Playgroud)
然而,存在一些无意的轴和标签行为:
因此,我建议添加一些额外的参数:
plot(rand(10),label="left",legend=:topleft)
plot!(twinx(),100rand(10),color=:red,xticks=:none,label="right")
Run Code Online (Sandbox Code Playgroud)
目前与次要情节相关的所有系列似乎仍然存在一个问题。
小智 5
这很简单,但不适用于 Gadfly。它应该可以与 PyPlot 和 GR 一起正常工作。这是一个例子: