Я использую Python
для создания различных карт на сетке из 2D numpy array
. Значения: 1 для дороги или 0 для фона.
Я могу экспортировать файл в файл PNG, используя:
matplotlib.image.imsave(filename.png,map_array)
Файл PNG создан, и я могу видеть, например, все дороги в одном цвете (желтый) и фон в другом цвете (фиолетовый). Однако я хотел бы, чтобы все 1s (дороги) были привязаны к указанному c цвету (например, красному), а фон должен быть прозрачным при наложении карты на фолиум.
Как мне сделать нулевые значения полностью прозрачны в PNG и назначают заданный c цвет для 1 с для PNG.
К вашему сведению Я пытался изменить нули на нули (np.NaN
), но, похоже, это не работать и просто делает все фиолетовым.