Область затенения между двумя линейными диаграммами и осями - PullRequest
0 голосов
/ 17 мая 2018

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

У меня есть диаграмма Excel с двумя отображаемыми сериями. Одна является своего рода кривой экспоненциального затухания, а другая - константой, которая пересекается с экспоненциальной кривой, но не продолжает ее дальше (окончательное значение x оранжевой линии оценивается так, чтобы оно выглядело так, как будто оно пересекает синюю кривую) :

enter image description here

Исходные данные для синей кривой выглядят следующим образом (исключая метки данных из соображений конфиденциальности, но значения x указаны слева, а значения y - справа):

enter image description here

Оранжевая линия просто установлена ​​на 24 по всему периметру до пересечения с синей кривой.

Итак, вот проблема, которую мне нужно решить: мне нужно заполнить всю область ниже синей кривой одним цветом, и мне нужно заполнить область ниже оранжевой линии другим цветом. Все, что выше синей кривой, должно быть пустым (прозрачным). Вот иллюстрация того, что я хочу:

enter image description here

Я знаю, что для раскраски / затенения мне нужно использовать диаграмму площади. Однако, когда я пытаюсь изменить тип диаграммы на Площадь, шкалы осей меняются для каждой серии, и они больше не совпадают, и я не могу отредактировать оси (не могу установить min, max и т. Д.), Чтобы сделать их совпадать снова. Кроме того, заполняется только область, расположенная непосредственно под константной линией (как и ожидалось), но я ищу способ заполнить область между оранжевой линией, синей кривой и осями:

enter image description here

Как можно поступить так, как мне нужно?

Если есть какая-либо другая информация, которую я мог бы предоставить, которая могла бы помочь, пожалуйста, дайте мне знать, и я обязательно добавлю ее.

EDIT: Я могу продлить оранжевую линию, чтобы следовать за синей линией справа, что может помочь заполнить нижнюю область. Однако, когда я переключаюсь на диаграмму области, у меня все еще возникает проблема с несовпадающими осями со шкалой, которую я не могу редактировать:

enter image description here

Обратите внимание, как точка «567» (значение x, где оранжевая линия должна пересекать синюю кривую) равномерно расположена между «500» и «600», а не слегка масштабируется вправо от центра, как я бы ожидается.

Как сохранить интервал в один тик каждые 100 единиц на оси x, но сохранить точку данных для 567?

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Вы можете найти координаты точки пересечения (графически или аналитически), а затем разделить ваши данные на две отдельные серии в пределах одного графика следующим образом:

enter image description here


Редактировать секцию комментария к записи:


По некоторым причинам значения x по умолчанию считаются текстовыми.

Правый щелчок x-axis> format> Выбор date on the axis

Затем играйте с principal и baseв days / months, чтобы получить нужные интервалы.

Хорошие параметры для этих данных:

  • main: 100 в днях
  • base: в днях

enter image description here

0 голосов
/ 17 мая 2018

У меня просто было бы две одинаковые диаграммы: одна делает синий, а другая - оранжевую, затем кладу оранжевую диаграмму поверх синей и делаю ее прозрачной ... работала в прошлом ...

...