Plot 如何在Julia';玛基是谁?

Plot 如何在Julia';玛基是谁?,plot,julia,Plot,Julia,以下是一些打印代码示例: using Makie fig = Figure(resolution = (2400, 2000), backgroundcolor = RGBf0(0.98, 0.98, 0.98), fontsize = 48) ax1 = fig[1, 1] = Axis(fig, title = "Title") x = LinRange(0,20,100) lines!(ax1, x, sin) ax2 = fig[2, 1] = Axi

以下是一些打印代码示例:

using Makie

fig = Figure(resolution = (2400, 2000), backgroundcolor = RGBf0(0.98, 0.98, 0.98), fontsize = 48)

ax1 = fig[1, 1] = Axis(fig, title = "Title")
x = LinRange(0,20,100)

lines!(ax1, x, sin)
    
ax2 = fig[2, 1] = Axis(fig)

lines!(ax2, x, cos)
linkaxes!(ax1, ax2)
ax2.ylabel = "I want my label centered, but how?"
current_figure()
这将生成以下绘图:

如您所见,ylabel位于轴2上。这并不奇怪,因为这是我告诉它要做的。我已经非常彻底地查看了文档(这很好),但我没有看到一种明显的方法可以使ylabel位于两个轴的中心。我想尝试用一个包围着这一个的边界框来制作一个图形,并移除除ylabel之外的所有东西,但我不确定如何做,而且这似乎是一个太多的黑客行为,因为这应该是一件相当普通的事情


那么,如何使我的ylabel集中在两个绘图上呢?

解决方案是使用
标签

比如说,

using Makie

fig = Figure(resolution = (2400, 2000), backgroundcolor = RGBf0(0.98, 0.98, 0.98), fontsize = 48)

ax1 = fig[1, 1] = Axis(fig, title = "Title")
x = LinRange(0,20,100)

lines!(ax1, x, sin)
    
ax2 = fig[2, 1] = Axis(fig)

lines!(ax2, x, cos)
linkaxes!(ax1, ax2)
ax2.ylabel = "I want my label centered, but how?"
ylabel = Label(fig[1:2, 0], "Now the label is centered!", rotation = pi/2)
current_figure()
请注意,需要通过旋转才能垂直绘制文本。还可以基于这些子地块提供任何居中范围