Интерактивный комбинированный график на Plotly, который отображает четыре последовательности данных на одном графике.
Для каждой последовательности используется свой тип визуализации:
- Cost — area-график с заливкой
- CPA — столбчатый график
- ROI confirmed — сглаженная линия (spline)
- Conversion — линия с квадратными маркерами
- Python 3.9+
- Plotly
Клонировать репозиторий:
git clone <URL_РЕПОЗИТОРИЯ>
cd combined-chartУстановить зависимости:
pip install -r requirements.txtДля запуска примера:
python chart.pyПосле запуска откроется интерактивный график Plotly.
Функция create_combined_chart() принимает словарь из пяти полей:
data = {
'dates': [
'2026-06-10',
'2026-06-11',
'2026-06-12',
'2026-06-13',
'2026-06-14',
],
'cost': [2.04, 25.85, 44.36, 55.65, 63.75],
'cpa': [0.68, 0.86, 1.23, 0.79, 0.71],
'roi': [610.78, 180.50, 161.47, 56.33, 357.25],
'conv': [3, 30, 36, 70, 90],
}| Поле | Тип | Описание |
|---|---|---|
dates |
list[str] |
Даты в формате YYYY-MM-DD |
cost |
list[float] |
Значения Cost |
cpa |
list[float] |
Значения CPA |
roi |
list[float] |
Значения подтверждённого ROI |
conv |
list[float] или list[int] |
Значения Conversion |
Все четыре последовательности должны иметь ту же длину, что и dates.