我想从一个xarray的多个绘图中生成一个gif。我需要色条是相同的,在所有的绘图跟踪变化。很容易固定色条刻度上的数字,但颜色一直在变化。不知何故,制作GIF会弄乱颜色!我怎样才能解决这个问题?你知道吗
#making GIF
fns_image=glob(save_image_dir+'/'+'*')
fns_image.sort()
with imageio.get_writer(save_gif_dir+gif_name, mode='I') as writer:
for filename in fns_image:
print(filename)
image = imageio.imread(filename,)
writer.append_data(image)
我很感激你的建议。你知道吗
我用PIL代替imageio来读取数字和制作GIF,现在颜色一致了!你知道吗
“levels”参数(作为整数)只提供级别数,但始终按数据缩放。要设置要映射的指定数据范围,可以提供等距数据的自定义数组。数组的长度将与级别数相对应。你知道吗
对于您的情况,应该将levels更改为
levels = np.linspace(min_value, max_value, <number of levels>)
,而不是range函数。你知道吗编辑可复制示例:
相关问题 更多 >
编程相关推荐