gpt4 book ai didi

python - matplotlib 中图例中的多个标题

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:09 25 4
gpt4 key购买 nike

是否可以在 matplotlib 的图例中放置多个“标题”?我想要的是这样的:

Title 1
x label 1
o label2

Title 2
^ label 3
v label 4

...

以防我有 4 条或更多条曲线。因为如果我使用超过 1 个图例,手动设置位置很难让它们正确对齐。

最佳答案

我最接近它的是创建一个空的代理艺术家。我认为的问题是它们没有左对齐,但(空)标记的空间仍然存在。

from matplotlib.patches import Rectangle
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 1, 100)

# the comma is to get just the first element of the list returned
plot1, = plt.plot(x, x**2)
plot2, = plt.plot(x, x**3)

title_proxy = Rectangle((0,0), 0, 0, color='w')

plt.legend([title_proxy, plot1, title_proxy, plot2],
["$\textbf{title1}$", "label1","$\textbf{title2}$", "label2"])
plt.show()

关于python - matplotlib 中图例中的多个标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24787041/

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