Как заполнить область между верхней и нижней граничной кривой на графике рассеяния

StackOverflow https://stackoverflow.com/questions/2244348

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня есть диаграмма, на которой я хотел бы надеть граничный конус.

Я могу построить две линии для верхних и нижних значений границ - но я хотел бы затенять область между двумя граничными линиями.

Как я могу это сделать? / Я могу это сделать?

Это было полезно?

Решение

Один из способов, который был предложен для этого в Основная сюжетная структура должен был создать два графика рассеяния в одном графике, иметь более высокий использование цветной заполнения, а затем использовать нижний, используя заполнение того же цвета, что и фон графика. Если вы заказываете участки так, чтобы нижний рендерился после более высокого уровня, он эффективно замаскирует нижнюю часть, где они пересекаются и оставляют только область между ними окрашены. А Приложение для iPhone Baby Bump Это с их основным графиком сюжета (см. Третий скриншот на странице их продукта).

Для нас было бы более элегантно поддержать это, поэтому мы могли бы добавить эту возможность в рамку.

Другие советы

Я думаю, что вы пытаетесь реализовать что -то подобное (см. Прилагаемый файл).

Как я решил эту проблему:
1. Вам нужны координаты для верхней и нижней линии
2. Сортировать верхние значения по восходящим
3. Сортировать нижние значения по нисходящим
4. Объедините сортированные и нижние значения с одним массивом
5. Нанесите цвет заполнения на график

Короче говоря, вам нужен закрытый путь сюжета.enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top