如何控制matplotlib中图的具体大小?

时间:2016-06-23 19:42:01

标签: matplotlib julia

让我们假设我正在用pyplot / matplotlib绘制一些图。现在,第一个必须有刻度线和刻度标签,只有第一个。最后一个必须有一个颜色条和一些标尺。如果我做一个指定图形尺寸的脚本,则在最后和第一个图中绘制的图表用较小的尺寸绘制,因为图形必须为额外的标记腾出空间。而且我似乎无法以自动的方式控制它,就像在较大的数字或其他类似的内容中制作相同比例的其他情节一样。 示例代码(它看起来有点非pythonic,因为我在Julia中使用PyPlot):

using PyPlot

SomeData=randn(64,64,3)

for t=1:3

 figure(figsize=(3.0,3.0))    
 imagen=imshow(SomeData[:,:,t], origin="lower")

if t!=3

    xticks([]) 
    yticks([]) 

    else
        tick_params(labelsize=8, direction="out")
    end

if t==1

    cbx=colorbar(imagen, fraction=0.045, ticks=[]) 
    cbx[:set_label]("Some proper English Label", fontsize=8)

end

   savefig("CSD-$t.svg",dpi=92)

end

提前致谢 -

0 个答案:

没有答案