import numpy as np
import matplotlib.pyplot as plt
# create some data with both negative and positive values
data = np.random.randn(10,10)
fig = plt.figure()
ax = fig.add_subplot(111)
im = ax.imshow(data, vmin=-.2, vmax=.2, interpolation='nearest', cmap=plt.cm.gray, aspect='auto')
fig.colorbar(im)
imshow
接受最小和最大色阶:(请注意,我使用了面向对象的表示法。如果您使用有状态的inteface,那么它自然只是
imshow(...)
等,主要是在关键字参数中。)在关键字参数
vmin
和vmax
中,告诉颜色映射缩放,cmap
定义颜色映射,并且aspect='auto'
使图像在两个维度上都可缩放。参数interpolation
很好地测试了您自己(只需忽略它,看看会发生什么)。在这种情况下,最低颜色(值<;=-.2)为黑色,最高颜色(值>;=.2)为白色:
看起来它默认情况下是使用matplotlib的
imshow
进行缩放的:相关问题 更多 >
编程相关推荐