Я пытаюсь выяснить, как создать дугу между 2 точками в полярном графике, но линия, которую я рисую, является прямой линией, соединяющей их, даже если график является полярным.
Есть ли другая функция построения, которую мне нужно использовать вместо ax.plot
?
Я заметил, что в matplotlib
есть патчи, которые могут быть тем, что я должен использовать, но я не уверен, как добавить их таким образом.
Как нарисовать изогнутую линию из точки A и точки B на полярном графике?
# Create polar plot object
with plt.style.context("seaborn-white"):
fig = plt.figure(figsize=(5,5))
ax = fig.add_subplot(111, projection="polar")
# Draw 3 lines
for degree in [90, 210, 330]:
rad = np.deg2rad(degree)
ax.plot([rad,rad], [0,1], color="black", linewidth=2)
# Connect two points with a curve
for curve in [[[90, 210], [0.5, 0.8]]]:
curve[0] = np.deg2rad(curve[0])
ax.plot(curve[0], curve[1])
