Нет оси , без названий. Просто образ. Лично меня не волнует DPI, так как я хочу указать только размер изображения на экране на диске в пикселях.
Я читал другие темы, и все они, кажется, конвертируют в дюймы, а затем указывают размеры фигуры в дюймах и каким-то образом корректируют dpi. Я хотел бы избежать потенциальной потери точности, которая может возникнуть в результате преобразования пикселей в дюймы.
Я пробовал:
Код: Выделить всё
w = 7195
h = 3841
fig = plt.figure(frameon=False)
fig.set_size_inches(w,h)
ax = plt.Axes(fig, [0., 0., 1., 1.])
ax.set_axis_off()
fig.add_axes(ax)
ax.imshow(im_np, aspect='normal')
fig.savefig(some_path, dpi=1)
Из все, что я видел, matplotlib требует, чтобы размер фигуры был указан в дюймах и dpi, но меня интересуют только пиксели, которые фигура занимает на диске . Как я могу это сделать?
Чтобы уточнить: я ищу способ сделать это с помощью matplotlib, а не с помощью других библиотек сохранения изображений.< /п>
Подробнее здесь: https://stackoverflow.com/questions/137 ... -in-pixels