【发布时间】:2018-10-27 03:55:11
【问题描述】:
我想从代码中给出的半主要和半次要数组对中创建椭圆图,如 x 和 y。到目前为止,我只能从 x 和 y 的单个数组值创建一个图。如何从所有 x 和 y 值绘制椭圆?
import numpy as np
import pandas as pd
import math as m
import matplotlib.patches as patches
import matplotlib.pyplot as plt
x1=6.5 #Approach distane measurement point
y1=0.45 #Lateral distance measurement point
Nx=np.linspace(80,60,10)
Ny=np.linspace(80,60,10)
c=20
a=(10**(Nx/c))
b=(10**(86/20))
x=x1*(a/b) #semi major axis
#rx=x*m.cos(m.radians(45))
a=(10**(Ny/c))
b=(10**(83/20))
y=y1*(a/b) #semi mionr axis
#ry=y*m.cos(m.radians(45))
resolution = 1000
t = np.linspace(0, 2*np.pi, resolution)
xr = x[5] * np.cos(t) * np.cos(m.radians(0)) - y[5] * np.sin(t) * np.sin(m.radians(0))
yr = y[5] * np.sin(t) * np.cos(m.radians(0)) + x[5]* np.cos(t) * np.sin(m.radians(0))
plt.plot(xr, yr)
print x
【问题讨论】:
-
不确定您所说的“来自所有 x 和 y 值的轮廓”是什么意思,您能澄清一下吗?
-
@JerryHu 我有 x 和 y 值的列表。我需要在单个文件中绘制 x 和 y 值列表中的所有椭圆。
-
你只是在重复自己,还完全不清楚
标签: python numpy matplotlib iteration