Я пытаюсь построить 3 временных ряда, один из которых представляет собой значения в миллионах и должен быть представлен в виде гистограммы, другие 2 представляют собой значения в% с использованием plotly
. Код для того же самого написан с использованием функции, и 3 следа были добавлены.
Я думаю, что основная проблема связана со спецификациями макета.
код макета:
layout(title="Prepayment Trend",
xaxis=list(title='Time Period', showgrid=T, zeroline=T, zerolinecolor="e8e8e8"),
yaxis=list(title='Millions',showgrid=F, zeroline=F, zerolinecolor="e8e8e8", ticks=""),
yaxis2=list(title='Percentage ', ticks="inside",showgrid=F, zeroline=F, zerolinecolor="e8e8e8",
tickmode="linear",tick0=0,dtick=0.005,tickformat='',
overlaying = "y",side = "right"))
Здесь проблема в том, что значение 0 вторичной оси y отображается выше, чем значение оси Y 0; как видно на графике ниже:
Может кто-нибудь помочь мне решить эту проблему, чтобы график наконец выглядел примерно так, как показано ниже:
данные для того же являются следующими:
Время ПредоплатаВысокая SMM M1SAIBOR
1 февраля 12 105 3,5% 0,5%
1 мая-12 75 2,4% 0,5%
1 августа 12 64 1,5% 0,5%
1 ноября 12 64 2,0% 0,5%
1 февраля 13 86 2,0% 0,5%
1 мая-13 87 1,2% 0,5%
1 августа 13 131 2,6% 0,5%
1 ноября 13 150 1,3% 0,5%
1 февраля 14 76 1,5% 0,5%
1 мая-14 40 1,9% 0,5%
1 августа - 146 0,5% 0,5%
1 ноября - 142 1,2% 0,5%
1 февраля 15 68 2,5% 0,5%
1 мая - 15 116 2,0% 0,5%
1 августа 15 144 3,0% 0,5%
1 ноября 15 89 1,0% 0,5%
1 февраля 16 65 1,2% 1,0%
1 мая-16 154 2,5% 1,3%
1 августа - 167 1,2% 1,5%
1 ноября 16 142 2,5% 2,0%
1 февраля 17 104 0,0% 1,8%
1 мая 17 77 1,0% 1,6%
1 августа 17 96 2,5% 1,5%