Python 从所有数组值创建椭圆图

Python 从所有数组值创建椭圆图,python,numpy,matplotlib,iteration,Python,Numpy,Matplotlib,Iteration,我想从代码中给出的半主数组对和半副数组对(x和y)创建椭圆图。到目前为止,我只能从x和y的单个数组值创建单个绘图。如何从所有x和y值绘制椭圆 如果我正确理解了您的问题,您将创建半长轴和半短轴对的阵列,并希望为每对绘制轮廓 在您的代码中,当您可以简单地使用索引循环所有元素时,为什么只使用x[5]和y[5] for i in range(10): xr = x[i] * np.cos(t) * np.cos(m.radians(0)) - y[i] * np.sin(t) * np.sin(

我想从代码中给出的半主数组对和半副数组对(x和y)创建椭圆图。到目前为止,我只能从x和y的单个数组值创建单个绘图。如何从所有x和y值绘制椭圆


如果我正确理解了您的问题,您将创建半长轴和半短轴对的阵列,并希望为每对绘制轮廓

在您的代码中,当您可以简单地使用索引循环所有元素时,为什么只使用x[5]和y[5]

for i in range(10):
    xr = x[i] * np.cos(t) * np.cos(m.radians(0)) - y[i] * np.sin(t) * np.sin(m.radians(0))
    yr = y[i] * np.sin(t) * np.cos(m.radians(0)) + x[i]* np.cos(t) * np.sin(m.radians(0))
    plt.plot(xr, yr)
plt.show()
print(x)

我不知道你所说的“x和y的所有值的轮廓”是什么意思,你能澄清一下吗?@JerryHu我有x和y值的列表。我需要在一个文件中绘制x和y值列表中的所有椭圆。你只是在重复你自己,还完全不清楚
for i in range(10):
    xr = x[i] * np.cos(t) * np.cos(m.radians(0)) - y[i] * np.sin(t) * np.sin(m.radians(0))
    yr = y[i] * np.sin(t) * np.cos(m.radians(0)) + x[i]* np.cos(t) * np.sin(m.radians(0))
    plt.plot(xr, yr)
plt.show()
print(x)