python将数组按数据大小画出格网图
时间: 2023-11-27 15:54:39 浏览: 232
网络图绘制
要画出格网图,你可以使用Python的matplotlib库。以下是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成一个随机数组
data = np.random.rand(10, 10)
# 绘制格网图
fig, ax = plt.subplots()
ax.imshow(data, cmap=plt.cm.Blues, interpolation='nearest')
# 添加标签
for i in range(len(data)):
for j in range(len(data[0])):
ax.text(j, i, data[i][j], ha="center", va="center", color="white")
# 显示图像
plt.show()
```
上述代码中,我们首先生成了一个10x10的随机数组data。然后使用imshow函数将其绘制为格网图,并使用text函数添加了每个单元格的值。最后使用show函数显示图像。
你可以根据自己的需要修改代码来绘制不同大小和颜色的格网图。
阅读全文