如何在python中用正方形单元格显示网格?

如何在python中用正方形单元格显示网格?,python,numpy,geometry,grid,cell,Python,Numpy,Geometry,Grid,Cell,我想用python在网格上画一个圆。我只需要python用正方形单元格显示网格。我编写了下面的代码,但它显示了带有非平方单元格的网格 有人能告诉我如何使网格单元成正方形吗 如果在plt.grid()之后添加这一行,它将写入所有的x记号,并且将平方: plt.xticks(range(-6, 6)) 删除plt.axis(“equal”)而改为set,它精确地设置轴缩放的y单位与x单位的比率: plt.grid(True, which='both', axis='both') plt.plot

我想用python在网格上画一个圆。我只需要python用正方形单元格显示网格。我编写了下面的代码,但它显示了带有非平方单元格的网格

有人能告诉我如何使网格单元成正方形吗


如果在
plt.grid()
之后添加这一行,它将写入所有的x记号,并且将平方:

plt.xticks(range(-6, 6))

删除
plt.axis(“equal”)
而改为set,它精确地设置轴缩放的y单位与x单位的比率:

plt.grid(True, which='both', axis='both')
plt.plot(x,y)
plt.gca().set_aspect("equal")
plt.show()
这将与设置
plt.axis('square')
相同

请注意,如文档中所述,
plt.axis(“equal”)
等同于设置
plt.gca().set_aspect('equal',adjustable='datalim')
,这将不会产生预期的输出,因为在这种情况下可能不遵守数据限制

以上将提供:


顺便说一句,对于代码块,您只需要在开头写“`”,然后在结尾完全写“`”。您不需要每行都这样做。请注意,问题是
plt.axis(“相等”)
。查看我的答案和链接文档以了解更多信息谢谢你的回答。这是正确的。我是python新手。你能告诉我如何把坐标原点放在圆的中心吗@yatuIt是对的?(0,0)在中心@MohammedAlhissi在任何情况下,对于一个新问题,我恳请您在这里提出一个新问题。否则,这些答案可能会误导未来的读者
plt.grid(True, which='both', axis='both')
plt.plot(x,y)
plt.gca().set_aspect("equal")
plt.show()