我是 matplotlib 和 numpy 的新手,我正在尝试将一些数组数据绘制为如下所示:
但目前看起来是这样的:
我的代码非常基本,但基本上上面的图片就是我想要做的。我还不太关心绘制网格线,但绘图应该成比例。我在 mathplotlib 网站上查看了一些示例,但找不到足够相似的东西。我想知道 pyplot 是否不是正确的过程,或者我的数组格式是否不正确?
import numpy as np
from matplotlib import pyplot as plt
data = [(2, 2), (3, 2), (4, 1), (4, 0), (3, 0), (3, 1), (4, 2),
(4, 3), (4, 4), (3, 3), (3, 4), (2, 4), (2, 3), (1, 4),
(0, 4), (0, 3), (1, 3), (0, 2), (1, 2), (0, 1), (0, 0),
(1, 0), (1, 1), (2, 0), (2, 1)]
data = np.asarray(data)
print(data)
plt.ylim(0, 4)
plt.xlim(0, …Run Code Online (Sandbox Code Playgroud)