Как нарисовать заштрихованную область, которая плотно включает все точки точечной диаграммы?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как нарисовать заштрихованную область, которая плотно включает все точки точечной диаграммы?

Сообщение Anonymous »

У меня есть пары координат y и z, которые я рисую в виде точечной диаграммы, как показано ниже.
[img]https: //i.sstatic.net/F02sxRhV.png[/img]

Глядя на график, мы можем визуализировать жесткую границу, включающую все точки. Мой вопрос: как нам нарисовать эту границу в Python? В идеале мне хотелось бы иметь заполненную область, представляющую эту область.
Я взглянул на scipy.spatial.ConvexHull, но он не смог отобразить нижнюю кривую.
Моя попытка:

Код: Выделить всё

plt.scatter(yloc, zloc)

points = np.column_stack((yloc, zloc))
hull = ConvexHull(points)

for simplex in hull.simplices:
plt.plot(points[simplex, 0], points[simplex, 1], 'r-')
Изображение

Если вы хотите поиграть с данными, они доступны здесь. Местоположение Y находится под заголовком «Точки:1», а местоположение Z — под заголовком «Точки:2».

Подробнее здесь: https://stackoverflow.com/questions/790 ... atter-plot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»