如何解决将颜色图应用于没有计数效果的二维数组
我能够生成一个纯图像,将所需的颜色图应用于二维数组,而无需传递给 matplotlib(这使事情变得更快)。 目前的工作方法是
myarray = # a 2d numpy array
cm = plt.get_cmap("twilight")
image_tmp = np.uint8(cm((myarray - min_val) / (max_val - min_val )) * 255)
pil_img = tf.keras.preprocessing.image.array_to_img(image_tmp)
tf.keras.preprocessing.image.save_img("Wigner_Unique.png",pil_img)
给出下图:
如您所见,存在一些轮廓效果,而如果我使用 matplotlib 制作该图像
fig,ax = plt.subplots(dpi = 150)
ax.pcolormesh(x,y,myarray,cmap = "twilight")
图像清晰,没有那么糟糕的效果:
如何使用第一种方法(速度更快)获得更清晰的图像?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。