mcE*_*nge 13 python matplotlib
在Matlab中,我可以data很容易地用矩阵可视化矩阵
data = rand(10,10); % Createas a 10 x 10 random matrix
imagesc(data);
colorbar;
Run Code Online (Sandbox Code Playgroud)
现在我想在python中做同样的事情.我已经知道如何绘制2d矩阵(numpy数组):
from matplotlib.pyplot import imshow
import numpy as np
data = np.random.random((10,10))
imshow(np.asarray(img))
Run Code Online (Sandbox Code Playgroud)
但我不知道如何添加颜色条.有任何想法吗?
小智 37
import numpy as np
import matplotlib.pyplot as plt
plt.imshow(np.random.random((50,50)));
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)
另一种可能性是使用plt.matshow()
import numpy as np
import matplotlib.pyplot as plt
plt.matshow(np.random.random((50,50)));
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.matshow.html