Как заполнить область между верхней и нижней граничной кривой на графике рассеяния
Вопрос
У меня есть диаграмма, на которой я хотел бы надеть граничный конус.
Я могу построить две линии для верхних и нижних значений границ - но я хотел бы затенять область между двумя граничными линиями.
Как я могу это сделать? / Я могу это сделать?
Решение
Один из способов, который был предложен для этого в Основная сюжетная структура должен был создать два графика рассеяния в одном графике, иметь более высокий использование цветной заполнения, а затем использовать нижний, используя заполнение того же цвета, что и фон графика. Если вы заказываете участки так, чтобы нижний рендерился после более высокого уровня, он эффективно замаскирует нижнюю часть, где они пересекаются и оставляют только область между ними окрашены. А Приложение для iPhone Baby Bump Это с их основным графиком сюжета (см. Третий скриншот на странице их продукта).
Для нас было бы более элегантно поддержать это, поэтому мы могли бы добавить эту возможность в рамку.
Другие советы
Я думаю, что вы пытаетесь реализовать что -то подобное (см. Прилагаемый файл).
Как я решил эту проблему:
1. Вам нужны координаты для верхней и нижней линии
2. Сортировать верхние значения по восходящим
3. Сортировать нижние значения по нисходящим
4. Объедините сортированные и нижние значения с одним массивом
5. Нанесите цвет заполнения на график
Короче говоря, вам нужен закрытый путь сюжета.