полярная диаграмма плавных линий — kde / интерполяция

#matplotlib #seaborn #python-3.6 #interpolation #kde

#matplotlib #seaborn #python-3.6 #интерполяция #kde-plasma

Вопрос:

первые попытки сглаживания / интерполяции линий между точками не увенчались успехом. Я пытался реализовать kdeplot (theta, total) безрезультатно.

как я могу 1показать total =() с плавной линией

 fig = plt.figure(figsize=(10,10))
ax1 = plt.subplot(111, projection='polar')
ax1.axes.get_yaxis().set_ticklabels([])
ax1.axes.get_xaxis().set_ticklabels([])
fig.set_axis_bgcolor('#f7fbf5')
ax1.set_ylim(0,3100)
theta=np.linspace(0,2*np.pi,len(total))
ax1.plot(theta,total,color='firebrick')      #replaced by ax1.kdeplot(theta,total) w/o success
ax1.grid(False)
  

введите описание изображения здесь

Комментарии:

1. без успеха, вы имеете в виду ошибки? kdeplot находится в seaborn API, а не в matplotlib, верно?

Ответ №1:

Вы правы, kde есть в seaborn API. Я вставил ax1.sns.kdeplot (тета, всего), но на графике не было гладкой линии, он все еще был загнан в угол (все точки были соединены прямой линией)