Я попытался построить изображения моих загруженных 2D-данных (512x512 пикселей) в цикле с помощью matplotlib с Python3. Но получается показать странные изображения с несколькими цветными полосами. Вот мой код:
import numpy as np
import sys
import os
from load_images import load, File
import matplotlib.pyplot as plt
from matplotlib import cm
arr_spe = [x for x in os.listdir() if x.endswith(".SPE")]
for x in arr_spe:
try:
dat = load(x)
plt.imshow(dat,cmap=cm.jet, vmax = 2000)
plt.colorbar()
plt.savefig(x[:-4]+'.png', dpi=500, bbox_inches='tight')
except ValueError as error:
print('ValueError(empty)-'+x)
Я использую код для загрузки своих данных по следующей ссылке: Чтение файла SPE с камеры CCD , назвав код как load_images.py.
И я получил много изображений, таких как
У кого-нибудь есть идеи для решения этой проблемы? Просто покажите одну цветную полосу на изображении