У меня есть этот код, который проходит через несколько файлов и создает 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)