我有一个形状为(3,3)的数组A.有没有办法在3x3大小的正方形上表示数组元素?通常,我想在大小为nxn的正方形上表示nxn个数组?已附加预期输出.

import numpy as np

A=np.array([[10,20,30],[40,50,60],[70,80,90]])

预期输出为:

Output

推荐答案

您可以使用具有良好API的seaborn.heatmap:

import numpy as np
import seaborn as sns
from matplotlib.colors import ListedColormap

A = np.array([[10, 20, 30], [40, 50, 60], [70, 80, 90]])

ax = sns.heatmap(A,
            annot=True, square=True, cbar=False,
            xticklabels=False, yticklabels=False,
            cmap=ListedColormap(['white']),
            linecolor='k', lw=2,
            annot_kws={'size': 30}
           )

ax.figure.savefig('img.png')

输出:

enter image description here

Python相关问答推荐

如何防止Pandas将索引标为周期?

Python Pandas—时间序列—时间戳缺失时间精确在00:00

如何使用OpenGL使球体遵循Python中的八样路径?

如何在海上配对图中使某些标记周围的黑色边框

在用于Python的Bokeh包中设置按钮的样式

从嵌套极轴列的列表中删除元素

如何反转一个框架中列的值?

应用指定的规则构建数组

Python:从目录内的文件导入目录

Match-Case构造中的对象可调用性测试

Numpy`astype(Int)`给出`np.int64`而不是`int`-怎么办?

如何在python中为列表中的每个项目分配来自另一个列表的相等数量的项目

在给定区间列表的情况下计算不重叠对的数量的最佳方法

将CONTEXT_PROCESSOR数据返回到html进行循环时出现问题

运行时错误:在python3.8中,等待未与future 异步词典理解一起使用

无法在没有echo的情况下判断macOS上Python中按下的键

基于直方图箱的样本数据

将polars框架中的列组合并为单个列

不理解它怎么会是索引错误:列出索引超出范围

Python字符串包含不能与方括号一起使用