在 Plots.jl
中,你可以使用 plot!
函数来添加多个子图,并通过 title!
函数为它们设置共享的标题。以下是一个示例:
using Plots
# 创建一个包含两个子图的图形
p = plot(layout = (2, 1))
# 添加第一个子图
plot!(p[1], 1:10, rand(10), label = "Series 1")
# 添加第二个子图
plot!(p[2], 1:10, rand(10), label = "Series 2")
# 设置共享的标题
title!(p, "Shared Title")
# 显示图形
display(p)
在这个示例中,我们创建了一个包含两个子图的图形,并为每个子图添加了一些随机数据。然后,我们使用 title!
函数为整个图形设置了共享的标题。
如果你想要为每个子图设置不同的标题,但仍然保持它们在视觉上共享一个标题,你可以使用 plot
函数的 title
参数,并结合 layout
参数来实现:
using Plots
# 创建一个包含两个子图的图形,并为每个子图设置不同的标题
p = plot(layout = (2, 1), title = ["Subplot 1 Title" "Shared Title"; "Subplot 2 Title" ""])
# 添加第一个子图
plot!(p[1, 1], 1:10, rand(10), label = "Series 1")
# 添加第二个子图
plot!(p[2, 1], 1:10, rand(10), label = "Series 2")
# 显示图形
display(p)
在这个示例中,我们使用了一个 2x1 的布局,并为每个子图设置了不同的标题。通过在 title
参数中使用一个矩阵,我们可以为每个子图指定一个标题,并在中间放置一个共享的标题。
领取专属 10元无门槛券
手把手带您无忧上云