我的目标是创建一些matplotlib图,然后将它们排列成一个大数组。为此,我需要确保matplotlib图的输出图像是方形的。怎么办呢?
这是我的代码的一部分:
figure = matplotlib.pyplot.figure()
figure.suptitle(label, fontsize = 20)
#figure.set_size_inches(19.7, 19.7)
matplotlib.pyplot.scatter(
variable_1_values,
variable_2_values,
s = marker_size,
c = "#000000",
edgecolors = "none",
label = label,
)
matplotlib.pyplot.xlabel(label_x)
matplotlib.pyplot.ylabel(label_y)
legend = matplotlib.pyplot.legend(
loc = "center left",
bbox_to_anchor = (1, 0.5),
fontsize = 10
)
print("save {filename}".format(filename = filename))
matplotlib.pyplot.savefig(
filename,
bbox_extra_artists = (legend,),
bbox_inches = "tight",
dpi = 700
)
我知道如何将图形设置为方形,我需要的是输出图像设置为方形。这在概念上就像获取默认输出图像然后根据需要扩展其背景以使图像成方形一样简单。
答案 0 :(得分:1)
不确定这是否是您要找的,但它会为我生成600x600像素的png图像。
gh-pages