在Matlab中,我可以很容易地可视化一个矩阵data:
data = rand(10,10); % Createas a 10 x 10 random matrix
imagesc(data);
colorbar;现在我想用python做同样的事情。我已经知道如何绘制2d矩阵(numpy数组):
from matplotlib.pyplot import imshow
import numpy as np
data = np.random.random((10,10))
imshow(np.asarray(img))但是我不知道如何给它添加一个颜色条。有什么想法吗?
发布于 2017-02-08 23:09:43
import numpy as np
import matplotlib.pyplot as plt
plt.imshow(np.random.random((50,50)))
plt.colorbar()
plt.show()发布于 2018-05-10 22:45:28
另一种可能是使用plt.matshow()
import numpy as np
import matplotlib.pyplot as plt
plt.matshow(np.random.random((50,50)));
plt.colorbar()
plt.show()https://matplotlib.org/api/_as_gen/matplotlib.pyplot.matshow.html
https://stackoverflow.com/questions/42116671
复制相似问题