Python matplotlib 图像与点的绘制
我想在一张图片上标记一些点,我用下面的代码来实现:
fig, ax = plt.subplots(1)
ax.imshow(img)
ax.plot(newModel[:, 0], newModel[:, 1])
ax.set_title("Model tooth " + str(model_number) + ": new model after " + str(it_count) + " iterations")
fig.savefig("Fit_models/" + str(file_number) + "_model_" + str(model_number) + "_newModel.png")
这个代码是可以运行的,但结果是这样的:
我希望坐标轴的范围能从0开始,直接到图片的大小,而不是从-500开始。同时,我也希望能以图片的完整分辨率保存,而不是800x600的大小。
1 个回答
1
对于限制,你可以使用:
ax.set_xlim([xmin, xmax])
ax.set_ylim([ymin, ymax])
而对于分辨率,你可以使用 dpi 这个关键词:
fig.savefig(fname, dpi=400)
你可以调整 dpi 来获得想要的分辨率。