У меня есть растровый / TIFF-файл (64-битный тип данных с плавающей запятой), имеющий 465 полос.Используя следующий код, я пытаюсь отобразить «составное изображение RGB» этого файла TIFF, используя matplotlib в python, используя некоторые комбинации полос:
import rasterio as rio
import matplotlib.pyplot as plt
with rio.open(r'D:\Weather data\et_stack.tif') as src_plot:
data = src_plot.read([12,22,32])
no_data = src_plot.nodata # Returns -9999.0 as output
raster = np.transpose(data, (1, 2, 0))
plt.imshow(raster)
После использования приведенного выше кода составное изображение RGB отображается.Но проблема в том, что график имеет черный фон, то есть значения «nodata» представлены «черным цветом».
Я хочу удалить этот черный фон, который отображается на графике, и хочу преобразовать его в белый + прозрачный.
Любая помощь будет полезна.