如何使图形的宽高比为1:1?我目前有下图
import matplotlib.pyplot as plt
circle1 = plt.Circle((0.5, 0.5), 0.2, color='r')
fig, ax = plt.subplots()
ax.add_artist(circle1)
但是x轴大于y轴。我尝试使用发现的here命令:
import matplotlib.pyplot as plt
circle1 = plt.Circle((0.5, 0.5), 0.2, color='r')
fig, ax = plt.subplots()
ax.add_artist(circle1)
plt.axes().set_aspect('equal', 'datalim')
但是我画的圆圈消失了。
如何设置相等的长宽比?
答案 0 :(得分:1)
将方面kw添加到无花果的ax语句中:
fig, ax = plt.subplots(subplot_kw={'aspect': 1})
答案 1 :(得分:1)