Учитывая, что у меня есть два, почти идентичных массива, а затем я рисую их как серые изображения, но на выходе отображается значение 12 как серый из одного массива и белый с другого, что мне не хватает?Pyplot показывает разные цвета для одного и того же значения?
# coding: utf-8
# In[1]:
import numpy as np
import matplotlib.pyplot as plt
# In[2]:
ori = [[ 12., 11., 12.],
[ 12., 12., 12.],
[ 13., 12., 11.]]
qtz = [[ 13., 12., 12.],
[ 12., 12., 13.],
[ 12., 13., 12.]]
# In[3]:
plt.imshow(ori, interpolation='nearest',cmap=plt.cm.binary)
plt.show()
print('#############')
plt.imshow(qtz, interpolation='nearest',cmap=plt.cm.binary)
plt.show()
Это происходит потому, что карта цветов будет масштабироваться в соответствии с самыми низкими и самыми высокими значениями массивов. –
Спасибо @ J.P.Petersen Могу ли я заставить его принимать другие значения? –
Я не понял, почему «downvote». –