gpt4 book ai didi

plot - Makie.jl 中绘图左侧和右侧的双 y 轴

转载 作者:行者123 更新时间:2023-12-01 23:40:54 25 4
gpt4 key购买 nike

我想在 Makie 中制作一个双 yaxis,这样一个 y 轴在左边并且有自己的值,另一个在右边并且有自己的值,同时它们共享 x 轴。

例如,要在 PyPlot 中执行此操作,将遵循 https://matplotlib.org/gallery/api/two_scales.html并得到

enter image description here

这在 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

example

关于plot - Makie.jl 中绘图左侧和右侧的双 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64991944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com