标签: matplotlib
我在子图中有几个轴需要一些相同的标签。我希望我可以通过
fig, ax= plt.subplots(ncols= 10, nrows = 10, figsize = (20,10)) *Plotting Commands* map(lambda x: x.set_ylabel('Value'), ax)
这似乎不起作用,但没有引发任何错误。我可以同时将标签应用于多个轴吗?
答案 0 :(得分:0)
我希望代码引发错误。在这种情况下,ax是一个2D numpy数组。如果迭代它,则迭代它的行,这些行也是numpy数组。因此像
ax
AttributeError: 'numpy.ndarray' object has no attribute 'set_ylabel'
应该被提出。
但是,您可以在映射之前展平ax数组。
map(lambda x: x.set_ylabel('Value'), ax.flatten())
这将产生所需的情节