首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中用colorbar绘制二维矩阵?(类似于Matlab中的imagesc )

如何在python中用colorbar绘制二维矩阵?(类似于Matlab中的imagesc )
EN

Stack Overflow用户
提问于 2017-02-08 23:04:56
回答 2查看 123.3K关注 0票数 28

在Matlab中,我可以很容易地可视化一个矩阵data

代码语言:javascript
复制
data = rand(10,10); % Createas a 10 x 10 random matrix
imagesc(data);
colorbar;

现在我想用python做同样的事情。我已经知道如何绘制2d矩阵(numpy数组):

代码语言:javascript
复制
from matplotlib.pyplot import imshow
import numpy as np
data = np.random.random((10,10))
imshow(np.asarray(img))

但是我不知道如何给它添加一个颜色条。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-08 23:09:43

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt

plt.imshow(np.random.random((50,50)))
plt.colorbar()
plt.show()
票数 61
EN

Stack Overflow用户

发布于 2018-05-10 22:45:28

另一种可能是使用plt.matshow()

代码语言:javascript
复制
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

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42116671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档