Как получить прозрачный фон с помощью imsave в python? - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть этот код, который проходит через несколько файлов и создает png каждого файла. Большая часть изображения на самом деле пустое место. Я хотел бы, чтобы это пространство было прозрачным (поскольку оно будет использоваться в оверлее в Google Планета Земля)

Вот мой текущий код. И это производит изображение, которое я хочу, однако фон / пробел синий, а не прозрачный. Как я могу сделать фон прозрачным ??

import matplotlib.pyplot as plt

ColorTable = plt.cm.jet
NPYFiles = [x for x in os.listdir('{0}/files/'.format(OutputDir)) if x.endswith('.npy')]
for i,ZiFile in enumerate(NPYFiles):
    print('\t\t{0}% Complete...'.format('{0:.2f}'.format(100*(1+i)/len(NPYFiles))), end='\r')
    zi = np.load('{0}/files/{1}'.format(OutputDir, ZiFile))
    plt.imsave(OutputDir + '/files/' + ZiFile.split('.npy')[0], zi, origin='lower', vmin=ziMin, vmax=ziMax, cmap=ColorTable)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...