【发布时间】:2011-11-23 12:09:55
【问题描述】:
我从 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 title legend subplot