[英]How to plot a 2d matrix in python with colorbar? (like imagesc in Matlab)
In Matlab I can visualize a matrix data
quite easily with在 Matlab 中,我可以很容易地将矩阵
data
可视化
data = rand(10,10); % Createas a 10 x 10 random matrix
imagesc(data);
colorbar;
Now I want to do the same thing in python.现在我想在 python 中做同样的事情。 I already know how to plot a 2d matrix (numpy array):
我已经知道如何绘制二维矩阵(numpy 数组):
from matplotlib.pyplot import imshow
import numpy as np
data = np.random.random((10,10))
imshow(np.asarray(img))
but I don't know how to add a colorbar to it.但我不知道如何为其添加颜色条。 Any ideas?
有任何想法吗?
import numpy as np
import matplotlib.pyplot as plt
plt.imshow(np.random.random((50,50)))
plt.colorbar()
plt.show()
Another possibility is to use plt.matshow()另一种可能性是使用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://matplotlib.org/api/_as_gen/matplotlib.pyplot.matshow.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.