gpt4 book ai didi

python - 全局图例和标题旁的次要情节

转载 作者:行者123 更新时间:2023-12-03 04:43:18 25 4
gpt4 key购买 nike

我已经开始使用 matplot 并管理了一些基本绘图,但现在我发现很难发现如何做我现在需要的一些东西:(

我的实际问题是如何在带有子图的图形上放置全局标题和全局图例。

我正在做 2x3 子图,其中有很多不同颜色的不同图表(大约 200 个)。为了区分(大多数)它们,我写了类似的内容

def style(i, total):
return dict(color=jet(i/total),
linestyle=["-", "--", "-.", ":"][i%4],
marker=["+", "*", "1", "2", "3", "4", "s"][i%7])

fig=plt.figure()
p0=fig.add_subplot(321)
for i, y in enumerate(data):
p0.plot(x, trans0(y), "-", label=i, **style(i, total))
# and more subplots with other transN functions

(对此有什么想法吗?:))每个子图都有相同的样式功能。

现在我正在尝试为所有子图获取一个全局标题以及一个解释所有样式的全局图例。另外,我需要将字体变小以适应所有 200 种样式(我不需要完全独特的样式,但至少需要一些尝试)

有人可以帮我解决这个任务吗?

最佳答案

全局标题:在较新版本的 matplotlib 中,可以使用 Figure.suptitle() 方法:

import matplotlib.pyplot as plt
fig = plt.gcf()
fig.suptitle("Title centered above all subplots", fontsize=14)

或者(基于 @Steven C. Howell 下面的评论(谢谢!)),使用 matplotlib.pyplot.suptitle()功能:

 import matplotlib.pyplot as plt
# plot stuff
# ...
plt.suptitle("Title centered above all subplots", fontsize=14)

关于python - 全局图例和标题旁的次要情节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7526625/

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