Я строю систему с четырьмя тензодатчиками.Я хотел бы представить данные в полярную систему координат, представленную одной точкой (разброс).
Каждый датчик нагрузки должен быть представлен в 1/4 части круга (90 градусов).На кругах хочу показать килограммы.Если вес на каждом тензодатчике будет одинаковым, точка (разброс) должна быть в центре и показывать 0, что означает, что все тензодатчики загружены одинаково.Если нет (больше нагрузки на одну ячейку), точка должна переместиться в эту часть круга и показать количество килограммов.Я хотел бы представить точечную точку с двумя параметрами, килограммами и градусами (0-360).
Я могу наносить килограммы так, как я хочу, но параметр степени отображается неправильно.
import matplotlib.pyplot as plt
degrees = 0
kilograms = 15
ax = plt.subplot(polar=True)
ax.scatter(degrees, kilograms)
ax.set_theta_zero_location('N')
ax.set_rticks([10, 20]) # less radial ticks
ax.set_rmax(30)
plt.show()
Мне известно, что полярная система координат отличается от декартовой.В любом случае, можно ли ввести параметр рассеяния в градусах, представив его в этой конкретной части круга полярного графа?
ax.scatter(45, 20) # degrees, kilograms