我想在 Makie 中制作一个双 yaxis,这样一个 y 轴在左边并有自己的值,另一个在右边并有自己的值,而它们共享 x 轴。
例如,要在 PyPlot 中执行此操作,请遵循https://matplotlib.org/gallery/api/two_scales.html并获得
这是如何在 Makie.jl 中完成的?如果答案可以说明如何为轴着色,那么我加倍!
使用 CairoMakie 0.3.7,AbstractPlotting 0.13.8:
using CairoMakie
using CairoMakie.AbstractPlotting.MakieLayout
scene, layout = layoutscene(resolution = (600, 400))
ax1 = layout[1, 1] = LAxis(scene, yticklabelcolor = :blue, ytickcolor = :blue)
ax2 = layout[1, 1] = LAxis(scene, yticklabelcolor = :red, ytickcolor = :red, backgroundcolor = :transparent)
hidexdecorations!(ax2)
hidespines!(ax2)
yaxis_right!(ax2)
linkxaxes!(ax1, ax2)
lines!(ax1, 0..10, sin, color = :blue)
lines!(ax2, 0..10, x -> 5cos(x), color = :red)
scene
Run Code Online (Sandbox Code Playgroud)