Я должен построить один полярный и один рассеиватель.Вот код:
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='polar')
iterator = lidar.iter_scans()
line = ax.scatter([0, 0], [0, 0], s=5, color="xkcd:salmon")
ax.set_rmax(DMAX)
ax.grid(True)
data = []
def environment():
for i, scan in enumerate(lidar.iter_scans(5000)):
if i <= 100:
if i > 2:
data.extend(scan,)
else:
break
lidar.stop()
lidar.get_info()
lidar.get_info()
lidar.get_health()
env_variable= np.array([(np.radians(meas[1]), meas[2])
for meas in data])
theta= [eachValue[0] for eachValue in env_variable]
r= [eachValue[1] for eachValue in env_variable]
ax.polar(theta, r)
эта последняя строка (ax.polar(theta, r) )
создает ошибку.Как я могу построить эту полярность на одном графике или как лучше всего построить два графика в одном месте