我使用代码绘制图形并保存为png文件,但所有图像的尺寸不一样(宽x高),如何让所有图像的尺寸相同?
fig, ax = plt.subplots(nrows=20, ncols=10)
fig.savefig('myImage.png', bbox_inches='tight', dpi=300)
所以我正在尝试不同的场景,首先让我们生成数据:
Data = np.random.rand(100,2)
X = Data[:, 0]
Y = Data[:, 1]
现在让我们尝试一个没有子图的图形示例:
plt.figure(figsize = (10,10))
plt.scatter(X,Y)
plt.savefig("myImage.png", dpi = 300)
print(cv2.imread("myImage.png").shape)
这给了我们:
(3000, 3000, 3)
第二个选项,在子图上绘图
fig = plt.figure(figsize = (10,10))
ax = fig.add_subplot(121)
ax.scatter(X,Y)
ax = fig.add_subplot(122)
ax.scatter(Y,X)
plt.savefig("myImage.png", dpi = 300)
print(cv2.imread("myImage.png").shape)
这给出了相同的:
(3000, 3000, 3)
希望这对您有进一步帮助