通常绘制正圆如下:
1.导入相关的模块
import matplotlib.pyplot as plt
import numpy as np
# 绘图时可以显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
2.获得需要绘制的坐标数据 x y
an = np.linspace(0, 2 * np.pi, 100) #将0-2pi 等分100份数据
x = 3 * np.cos(an)
y = 3 * np.sin(an)
#得到需要绘制图像的数据
3.绘制图像
fig, axs = plt.subplots(2, 1)
axs[0].plot(x, y) #不使用等比
axs[0].set_title('未使用等比, 看起来像椭圆', fontsize=10)
axs[1].plot(x, y)
axs[1].axis('equal') #使用等比
axs[1].set_title('使用equal, 是正圆', fontsize=10)
fig.tight_layout()
plt.show()
4.对比效果: