我正在用matplotlib(imshow函数)绘制numpy数组。它的大小是1000 * 3000,其值在0到2000之间浮动。使用imshow在matplotlib中绘制未舍入的值
当最大值大约为10(这只是一个测试)时,我的数字有正确的值,但是有了这个幅度,所有值被四舍五入为int,所以我看不到数组中某些部分的细微差别。
imshow中是否存在与该问题相对应的参数?我想到第二个(cmap = None),但我没有成功。
下面是一个例子:
import numpy as np
import matplotlib.pyplot as plt
import random as rand
data = np.zeros((10,10))
for i in range(10):
for j in range(10):
data[i,j] = 900 + 10*i + rand.random()
plt.imshow(data)
plt.show()
在matplotlib窗口中的值都是整数,而真实的阵列中它们不是。
A [Minimal,Complete,and Verifiable Example](http://stackoverflow.com/帮助/ mcve)会很有帮助。 – DavidG