Imshow Pyplot не показывает квадратные пиксели при настройке соотношения сторон

-1
задан Jorge 17 January 2019 в 09:32
поделиться

1 ответ

Вам необходимо изменить масштаб пикселей с помощью параметров imshow: форма и экстент:

import numpy as np
import matplotlib.pyplot as plt

shape = (112, 2182)
extent = [0, 112, 0, 2182]

data = np.random.random_sample(shape)

plt.figure(figsize=(5, 3.5))

ax = plt.subplot(111)
plt.axis('off')

dx = (extent[1] - extent[0]) / shape[1]
dy = (extent[3] - extent[2]) / shape[0]
dx_dy = dx/dy

im = ax.imshow(data, extent=extent, aspect=dx_dy)
plt.show()
0
ответ дан Zaraki Kenpachi 17 January 2019 в 09:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: