diff --git a/README.md b/README.md index 0b6fdffe2..bd918ed16 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,8 @@ cc.plot.scatter() Timeseries plots can either be static and report-friendly ([matplotlib](https://matplotlib.org/)) or interactive with zoom functionality ([plotly](https://plotly.com/python/)). ```python -cc["HKNA"].plot.timeseries(width=1000, backend="plotly") +fig = cc["HKNA"].plot.timeseries(backend="plotly") +fig.update_layout(width=1000) ``` ![timeseries](https://raw.githubusercontent.com/DHI/modelskill/main/images/plotly_timeseries.png) diff --git a/notebooks/Metocean_MIKE21SW_DutchCoast.ipynb b/notebooks/Metocean_MIKE21SW_DutchCoast.ipynb index e81698919..3c649da5b 100644 --- a/notebooks/Metocean_MIKE21SW_DutchCoast.ipynb +++ b/notebooks/Metocean_MIKE21SW_DutchCoast.ipynb @@ -853,1694 +853,10 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "line": { - "color": "#1f78b4" - }, - "name": "HKZN_local", - "type": "scatter", - "x": [ - "2017-10-27T00:00:00", - "2017-10-27T03:00:00", - "2017-10-27T06:00:00", - "2017-10-27T09:00:00", - "2017-10-27T12:00:00", - "2017-10-27T15:00:00", - "2017-10-27T18:00:00", - "2017-10-27T21:00:00", - "2017-10-28T00:00:00", - "2017-10-28T03:00:00", - "2017-10-28T06:00:00", - "2017-10-28T09:00:00", - "2017-10-28T12:00:00", - "2017-10-28T15:00:00", - "2017-10-28T18:00:00", - "2017-10-28T21:00:00", - "2017-10-29T00:00:00", - "2017-10-29T03:00:00", - "2017-10-29T06:00:00", - "2017-10-29T09:00:00", - "2017-10-29T12:00:00", - "2017-10-29T15:00:00", - "2017-10-29T18:00:00" - ], - "y": [ - 1.5797287225723267, - 1.7945095300674438, - 1.9933656454086304, - 2.2484540939331055, - 2.1624858379364014, - 1.8930269479751587, - 1.8805941343307495, - 1.7819037437438965, - 1.819505214691162, - 2.1193060874938965, - 2.506195068359375, - 2.6303439140319824, - 2.7131879329681396, - 3.053407907485962, - 3.606905937194824, - 3.837244987487793, - 4.370694637298584, - 4.792234897613525, - 4.630319118499756, - 4.153286933898926, - 3.960529327392578, - 3.577984094619751, - 3.249600410461426 - ] - }, - { - "marker": { - "color": "#d62728" - }, - "mode": "markers", - "name": "Observation", - "type": "scatter", - "x": [ - "2017-10-27T00:00:00", - "2017-10-27T00:10:00", - "2017-10-27T00:20:00", - "2017-10-27T00:30:00", - "2017-10-27T00:40:00", - "2017-10-27T00:50:00", - "2017-10-27T01:00:00", - "2017-10-27T01:10:00", - "2017-10-27T01:20:00", - "2017-10-27T01:30:00", - "2017-10-27T01:40:00", - "2017-10-27T01:50:00", - "2017-10-27T02:00:00", - "2017-10-27T02:10:00", - "2017-10-27T02:20:00", - "2017-10-27T02:30:00", - "2017-10-27T02:40:00", - "2017-10-27T02:50:00", - "2017-10-27T03:00:00", - "2017-10-27T03:10:00", - "2017-10-27T03:20:00", - "2017-10-27T03:30:00", - "2017-10-27T03:40:00", - "2017-10-27T03:50:00", - "2017-10-27T04:00:00", - "2017-10-27T04:10:00", - "2017-10-27T04:20:00", - "2017-10-27T04:30:00", - "2017-10-27T04:40:00", - "2017-10-27T04:50:00", - "2017-10-27T05:00:00", - "2017-10-27T05:10:00", - "2017-10-27T05:20:00", - "2017-10-27T05:30:00", - "2017-10-27T05:40:00", - "2017-10-27T05:50:00", - "2017-10-27T06:00:00", - "2017-10-27T06:10:00", - "2017-10-27T06:20:00", - "2017-10-27T06:30:00", - "2017-10-27T06:40:00", - "2017-10-27T06:50:00", - "2017-10-27T07:00:00", - "2017-10-27T07:10:00", - "2017-10-27T07:20:00", - "2017-10-27T07:30:00", - "2017-10-27T07:40:00", - "2017-10-27T07:50:00", - "2017-10-27T08:00:00", - "2017-10-27T08:10:00", - "2017-10-27T08:20:00", - "2017-10-27T08:30:00", - "2017-10-27T08:40:00", - "2017-10-27T08:50:00", - "2017-10-27T09:00:00", - "2017-10-27T09:10:00", - "2017-10-27T09:20:00", - "2017-10-27T09:30:00", - "2017-10-27T09:40:00", - "2017-10-27T09:50:00", - "2017-10-27T10:00:00", - "2017-10-27T10:10:00", - "2017-10-27T10:20:00", - "2017-10-27T10:30:00", - "2017-10-27T10:40:00", - "2017-10-27T10:50:00", - "2017-10-27T11:00:00", - "2017-10-27T11:10:00", - "2017-10-27T11:20:00", - "2017-10-27T11:30:00", - "2017-10-27T11:40:00", - "2017-10-27T11:50:00", - "2017-10-27T12:00:00", - "2017-10-27T12:10:00", - "2017-10-27T12:20:00", - "2017-10-27T12:30:00", - "2017-10-27T12:40:00", - "2017-10-27T12:50:00", - "2017-10-27T13:00:00", - "2017-10-27T13:10:00", - "2017-10-27T13:20:00", - "2017-10-27T13:30:00", - "2017-10-27T13:40:00", - "2017-10-27T13:50:00", - "2017-10-27T14:00:00", - "2017-10-27T14:10:00", - "2017-10-27T14:20:00", - "2017-10-27T14:30:00", - "2017-10-27T14:40:00", - "2017-10-27T14:50:00", - "2017-10-27T15:00:00", - "2017-10-27T15:10:00", - "2017-10-27T15:20:00", - "2017-10-27T15:30:00", - "2017-10-27T15:40:00", - "2017-10-27T15:50:00", - "2017-10-27T16:00:00", - "2017-10-27T16:10:00", - "2017-10-27T16:20:00", - "2017-10-27T16:30:00", - "2017-10-27T16:40:00", - "2017-10-27T16:50:00", - "2017-10-27T17:00:00", - "2017-10-27T17:10:00", - "2017-10-27T17:20:00", - "2017-10-27T17:30:00", - "2017-10-27T17:40:00", - "2017-10-27T17:50:00", - "2017-10-27T18:00:00", - "2017-10-27T18:10:00", - "2017-10-27T18:20:00", - "2017-10-27T18:30:00", - "2017-10-27T18:40:00", - "2017-10-27T18:50:00", - "2017-10-27T19:00:00", - "2017-10-27T19:10:00", - "2017-10-27T19:20:00", - "2017-10-27T19:30:00", - "2017-10-27T19:40:00", - "2017-10-27T19:50:00", - "2017-10-27T20:00:00", - "2017-10-27T20:10:00", - "2017-10-27T20:20:00", - "2017-10-27T20:30:00", - "2017-10-27T20:40:00", - "2017-10-27T20:50:00", - "2017-10-27T21:00:00", - "2017-10-27T21:10:00", - "2017-10-27T21:20:00", - "2017-10-27T21:30:00", - "2017-10-27T21:40:00", - "2017-10-27T21:50:00", - "2017-10-27T22:00:00", - "2017-10-27T22:10:00", - "2017-10-27T22:20:00", - "2017-10-27T22:30:00", - "2017-10-27T22:40:00", - "2017-10-27T22:50:00", - "2017-10-27T23:00:00", - "2017-10-27T23:10:00", - "2017-10-27T23:20:00", - "2017-10-27T23:30:00", - "2017-10-27T23:40:00", - "2017-10-27T23:50:00", - "2017-10-28T01:10:00", - "2017-10-28T01:20:00", - "2017-10-28T01:30:00", - "2017-10-28T01:40:00", - "2017-10-28T01:50:00", - "2017-10-28T02:00:00", - "2017-10-28T02:10:00", - "2017-10-28T02:20:00", - "2017-10-28T02:30:00", - "2017-10-28T02:40:00", - "2017-10-28T02:50:00", - "2017-10-28T03:00:00", - "2017-10-28T03:10:00", - "2017-10-28T03:20:00", - "2017-10-28T03:30:00", - "2017-10-28T03:40:00", - "2017-10-28T03:50:00", - "2017-10-28T04:00:00", - "2017-10-28T04:10:00", - "2017-10-28T04:20:00", - "2017-10-28T04:30:00", - "2017-10-28T04:40:00", - "2017-10-28T04:50:00", - "2017-10-28T05:00:00", - "2017-10-28T05:10:00", - "2017-10-28T05:20:00", - "2017-10-28T05:30:00", - "2017-10-28T05:40:00", - "2017-10-28T05:50:00", - "2017-10-28T06:00:00", - "2017-10-28T06:10:00", - "2017-10-28T06:20:00", - "2017-10-28T06:30:00", - "2017-10-28T06:40:00", - "2017-10-28T06:50:00", - "2017-10-28T07:00:00", - "2017-10-28T07:10:00", - "2017-10-28T07:20:00", - "2017-10-28T07:30:00", - "2017-10-28T07:40:00", - "2017-10-28T07:50:00", - "2017-10-28T08:00:00", - "2017-10-28T08:10:00", - "2017-10-28T08:20:00", - "2017-10-28T08:30:00", - "2017-10-28T08:40:00", - "2017-10-28T08:50:00", - "2017-10-28T09:00:00", - "2017-10-28T09:10:00", - "2017-10-28T09:20:00", - "2017-10-28T09:30:00", - "2017-10-28T09:40:00", - "2017-10-28T09:50:00", - "2017-10-28T10:00:00", - "2017-10-28T10:10:00", - "2017-10-28T10:20:00", - "2017-10-28T10:30:00", - "2017-10-28T10:40:00", - "2017-10-28T10:50:00", - "2017-10-28T11:00:00", - "2017-10-28T11:10:00", - "2017-10-28T11:20:00", - "2017-10-28T11:30:00", - "2017-10-28T11:40:00", - "2017-10-28T11:50:00", - "2017-10-28T12:00:00", - "2017-10-28T12:10:00", - "2017-10-28T12:20:00", - "2017-10-28T12:30:00", - "2017-10-28T12:40:00", - "2017-10-28T12:50:00", - "2017-10-28T13:00:00", - "2017-10-28T13:10:00", - "2017-10-28T13:20:00", - "2017-10-28T13:30:00", - "2017-10-28T13:40:00", - "2017-10-28T13:50:00", - "2017-10-28T14:00:00", - "2017-10-28T14:10:00", - "2017-10-28T14:20:00", - "2017-10-28T14:30:00", - "2017-10-28T14:40:00", - "2017-10-28T14:50:00", - "2017-10-28T15:00:00", - "2017-10-28T15:10:00", - "2017-10-28T15:20:00", - "2017-10-28T15:30:00", - "2017-10-28T15:40:00", - "2017-10-28T15:50:00", - "2017-10-28T16:00:00", - "2017-10-28T16:10:00", - "2017-10-28T16:20:00", - "2017-10-28T16:30:00", - "2017-10-28T16:40:00", - "2017-10-28T16:50:00", - "2017-10-28T17:00:00", - "2017-10-28T17:10:00", - "2017-10-28T17:20:00", - "2017-10-28T17:30:00", - "2017-10-28T17:40:00", - "2017-10-28T17:50:00", - "2017-10-28T18:00:00", - "2017-10-28T18:10:00", - "2017-10-28T18:20:00", - "2017-10-28T18:30:00", - "2017-10-28T18:40:00", - "2017-10-28T18:50:00", - "2017-10-28T19:00:00", - "2017-10-28T19:10:00", - "2017-10-28T19:20:00", - "2017-10-28T19:30:00", - "2017-10-28T19:40:00", - "2017-10-28T19:50:00", - "2017-10-28T20:00:00", - "2017-10-28T20:10:00", - "2017-10-28T20:20:00", - "2017-10-28T20:30:00", - "2017-10-28T20:40:00", - "2017-10-28T20:50:00", - "2017-10-28T21:00:00", - "2017-10-28T21:10:00", - "2017-10-28T21:20:00", - "2017-10-28T21:30:00", - "2017-10-28T21:40:00", - "2017-10-28T21:50:00", - "2017-10-28T22:00:00", - "2017-10-28T22:10:00", - "2017-10-28T22:20:00", - "2017-10-28T22:30:00", - "2017-10-28T22:40:00", - "2017-10-28T22:50:00", - "2017-10-28T23:00:00", - "2017-10-28T23:10:00", - "2017-10-28T23:20:00", - "2017-10-28T23:30:00", - "2017-10-28T23:40:00", - "2017-10-28T23:50:00", - "2017-10-29T00:00:00", - "2017-10-29T00:10:00", - "2017-10-29T00:20:00", - "2017-10-29T00:30:00", - "2017-10-29T00:40:00", - "2017-10-29T00:50:00", - "2017-10-29T01:00:00", - "2017-10-29T01:10:00", - "2017-10-29T01:20:00", - "2017-10-29T01:50:00", - "2017-10-29T02:00:00", - "2017-10-29T02:10:00", - "2017-10-29T02:20:00", - "2017-10-29T02:30:00", - "2017-10-29T02:40:00", - "2017-10-29T02:50:00", - "2017-10-29T03:00:00", - "2017-10-29T03:10:00", - "2017-10-29T03:20:00", - "2017-10-29T03:30:00", - "2017-10-29T03:40:00", - "2017-10-29T03:50:00", - "2017-10-29T04:00:00", - "2017-10-29T04:10:00", - "2017-10-29T04:20:00", - "2017-10-29T04:30:00", - "2017-10-29T04:40:00", - "2017-10-29T04:50:00", - "2017-10-29T05:00:00", - "2017-10-29T05:10:00", - "2017-10-29T05:20:00", - "2017-10-29T05:30:00", - "2017-10-29T05:40:00", - "2017-10-29T05:50:00", - "2017-10-29T06:00:00", - "2017-10-29T06:10:00", - "2017-10-29T06:20:00", - "2017-10-29T06:30:00", - "2017-10-29T06:40:00", - "2017-10-29T06:50:00", - "2017-10-29T07:00:00", - "2017-10-29T07:10:00", - "2017-10-29T07:20:00", - "2017-10-29T07:30:00", - "2017-10-29T07:40:00", - "2017-10-29T07:50:00", - "2017-10-29T08:00:00", - "2017-10-29T08:10:00", - "2017-10-29T08:20:00", - "2017-10-29T08:30:00", - "2017-10-29T08:40:00", - "2017-10-29T08:50:00", - "2017-10-29T09:00:00", - "2017-10-29T09:10:00", - "2017-10-29T09:20:00", - "2017-10-29T09:30:00", - "2017-10-29T09:40:00", - "2017-10-29T09:50:00", - "2017-10-29T10:00:00", - "2017-10-29T10:10:00", - "2017-10-29T10:20:00", - "2017-10-29T10:30:00", - "2017-10-29T10:40:00", - "2017-10-29T10:50:00", - "2017-10-29T11:00:00", - "2017-10-29T11:10:00", - "2017-10-29T11:20:00", - "2017-10-29T11:30:00", - "2017-10-29T11:40:00", - "2017-10-29T11:50:00", - "2017-10-29T12:00:00", - "2017-10-29T12:10:00", - "2017-10-29T12:20:00", - "2017-10-29T12:30:00", - "2017-10-29T12:40:00", - "2017-10-29T12:50:00", - "2017-10-29T13:00:00", - "2017-10-29T13:10:00", - "2017-10-29T13:20:00", - "2017-10-29T13:30:00", - "2017-10-29T13:40:00", - "2017-10-29T13:50:00", - "2017-10-29T14:00:00", - "2017-10-29T14:10:00", - "2017-10-29T14:20:00", - "2017-10-29T14:30:00", - "2017-10-29T14:40:00", - "2017-10-29T14:50:00", - "2017-10-29T15:10:00", - "2017-10-29T15:20:00", - "2017-10-29T15:30:00", - "2017-10-29T15:40:00", - "2017-10-29T16:00:00", - "2017-10-29T16:10:00", - "2017-10-29T16:20:00", - "2017-10-29T16:30:00", - "2017-10-29T16:40:00", - "2017-10-29T16:50:00", - "2017-10-29T17:00:00", - "2017-10-29T17:10:00", - "2017-10-29T17:20:00", - "2017-10-29T17:30:00", - "2017-10-29T17:40:00", - "2017-10-29T17:50:00", - "2017-10-29T18:00:00" - ], - "y": [ - 1.3867199420928955, - 1.464840054512024, - 1.503909945487976, - 1.4453099966049194, - 1.4453099966049194, - 1.5234400033950806, - 1.5429699420928955, - 1.503909945487976, - 1.464840054512024, - 1.5234400033950806, - 1.5625, - 1.5820300579071045, - 1.660159945487976, - 1.660159945487976, - 1.621090054512024, - 1.5625, - 1.7382800579071045, - 1.777340054512024, - 1.816409945487976, - 1.7382800579071045, - 1.71875, - 1.7578099966049194, - 1.71875, - 1.816409945487976, - 1.933590054512024, - 1.9531199932098389, - 1.8554699420928955, - 1.816409945487976, - 1.933590054512024, - 1.972659945487976, - 2.0507800579071045, - 1.875, - 1.9921900033950806, - 2.0898399353027344, - 2.265619993209839, - 2.2851600646972656, - 2.109380006790161, - 2.148439884185791, - 2.382810115814209, - 2.4023399353027344, - 2.34375, - 2.4804699420928955, - 2.6367199420928955, - 2.5585899353027344, - 2.5585899353027344, - 2.5195300579071045, - 2.578119993209839, - 2.4023399353027344, - 2.5585899353027344, - 2.578119993209839, - 2.34375, - 2.4414100646972656, - 2.5195300579071045, - 2.6757800579071045, - 2.9101600646972656, - 2.6367199420928955, - 2.4414100646972656, - 2.382810115814209, - 2.34375, - 2.5585899353027344, - 2.5195300579071045, - 2.4023399353027344, - 2.5195300579071045, - 2.421880006790161, - 2.539060115814209, - 2.5, - 2.460939884185791, - 2.460939884185791, - 2.3632800579071045, - 2.382810115814209, - 2.3242199420928955, - 2.226560115814209, - 2.070310115814209, - 2.2460899353027344, - 2.4804699420928955, - 2.460939884185791, - 2.2851600646972656, - 2.0507800579071045, - 2.304689884185791, - 2.265619993209839, - 2.304689884185791, - 2.382810115814209, - 2.382810115814209, - 2.1875, - 2.2070300579071045, - 2.2460899353027344, - 2.1679699420928955, - 2.148439884185791, - 2.070310115814209, - 2.109380006790161, - 2.265619993209839, - 2.109380006790161, - 2.0898399353027344, - 2.070310115814209, - 2.109380006790161, - 2.2070300579071045, - 1.9921900033950806, - 1.9921900033950806, - 2.0507800579071045, - 2.03125, - 2.070310115814209, - 2.2070300579071045, - 2.109380006790161, - 2.0117199420928955, - 2.1289100646972656, - 2.070310115814209, - 2.03125, - 1.875, - 1.8359400033950806, - 2.0117199420928955, - 2.0117199420928955, - 1.9531199932098389, - 1.8945300579071045, - 1.9921900033950806, - 2.0117199420928955, - 2.0507800579071045, - 2.03125, - 2.0898399353027344, - 2.070310115814209, - 2.0117199420928955, - 1.875, - 1.8359400033950806, - 1.875, - 1.9531199932098389, - 2.0507800579071045, - 1.933590054512024, - 1.875, - 1.875, - 1.875, - 1.7968800067901611, - 1.7382800579071045, - 1.816409945487976, - 1.875, - 1.875, - 1.875, - 1.8554699420928955, - 1.816409945487976, - 1.8359400033950806, - 1.7578099966049194, - 1.816409945487976, - 1.8359400033950806, - 1.7968800067901611, - 1.816409945487976, - 1.816409945487976, - 2.03125, - 2.0898399353027344, - 2.0898399353027344, - 2.0117199420928955, - 2.0117199420928955, - 2.0117199420928955, - 2.109380006790161, - 2.1679699420928955, - 2.148439884185791, - 2.2070300579071045, - 2.226560115814209, - 2.1875, - 2.1289100646972656, - 2.1679699420928955, - 2.265619993209839, - 2.148439884185791, - 2.1289100646972656, - 2.1289100646972656, - 2.2460899353027344, - 2.34375, - 2.5, - 2.539060115814209, - 2.3632800579071045, - 2.4023399353027344, - 2.578119993209839, - 2.460939884185791, - 2.4023399353027344, - 2.3632800579071045, - 2.3632800579071045, - 2.148439884185791, - 2.34375, - 2.4414100646972656, - 2.6757800579071045, - 2.734380006790161, - 2.5585899353027344, - 2.5, - 2.4804699420928955, - 2.7148399353027344, - 2.734380006790161, - 2.617189884185791, - 2.695310115814209, - 2.8125, - 2.773439884185791, - 2.695310115814209, - 2.7539100646972656, - 2.7148399353027344, - 2.734380006790161, - 2.617189884185791, - 2.8320300579071045, - 2.8125, - 2.578119993209839, - 2.7929699420928955, - 2.890619993209839, - 3.2226600646972656, - 3.085939884185791, - 2.8710899353027344, - 2.929689884185791, - 2.890619993209839, - 2.929689884185791, - 2.8125, - 2.9101600646972656, - 2.96875, - 2.9492199420928955, - 2.890619993209839, - 2.9492199420928955, - 3.125, - 2.8320300579071045, - 3.0273399353027344, - 3.0273399353027344, - 2.9492199420928955, - 2.8125, - 2.851560115814209, - 2.890619993209839, - 3.125, - 3.085939884185791, - 3.0664100646972656, - 3.242189884185791, - 3.203119993209839, - 3.007810115814209, - 3.125, - 3.4179699420928955, - 3.0273399353027344, - 3.164060115814209, - 3.164060115814209, - 3.046880006790161, - 3.1445300579071045, - 3.1445300579071045, - 3.320310115814209, - 3.242189884185791, - 3.3007800579071045, - 3.359380006790161, - 3.1835899353027344, - 3.007810115814209, - 3.085939884185791, - 3.164060115814209, - 3.2617199420928955, - 3.203119993209839, - 3.242189884185791, - 3.671880006790161, - 3.5742199420928955, - 3.3789100646972656, - 3.203119993209839, - 3.3007800579071045, - 3.710939884185791, - 3.7695300579071045, - 3.7695300579071045, - 3.476560115814209, - 3.4179699420928955, - 3.671880006790161, - 3.6523399353027344, - 3.4375, - 3.4960899353027344, - 3.945310115814209, - 3.632810115814209, - 3.828119993209839, - 4.160160064697266, - 4.160160064697266, - 3.9648399353027344, - 3.7695300579071045, - 3.945310115814209, - 3.984380006790161, - 4.023439884185791, - 3.9648399353027344, - 4.023439884185791, - 4.023439884185791, - 3.9648399353027344, - 3.7304699420928955, - 3.8085899353027344, - 3.8867199420928955, - 4.511720180511475, - 4.277339935302734, - 3.945310115814209, - 4.179689884185791, - 4.238279819488525, - 4.375, - 4.589839935302734, - 4.453120231628418, - 4.472660064697266, - 4.375, - 4.433589935302734, - 4.511720180511475, - 4.433589935302734, - 4.042970180511475, - 4.394529819488525, - 4.589839935302734, - 4.707029819488525, - 4.6875, - 4.765620231628418, - 4.433589935302734, - 4.277339935302734, - 4.492189884185791, - 4.6875, - 4.765620231628418, - 4.726560115814209, - 5.136720180511475, - 5.253910064697266, - 5.234379768371582, - 5.664060115814209, - 5.507810115814209, - 5.351560115814209, - 5.15625, - 5.273439884185791, - 5.800779819488525, - 5.546879768371582, - 5.722660064697266, - 5.253910064697266, - 5.644529819488525, - 5.742189884185791, - 5.996089935302734, - 5.917970180511475, - 5.390620231628418, - 4.960939884185791, - 4.84375, - 4.609379768371582, - 4.882810115814209, - 5.117189884185791, - 5.371089935302734, - 4.902339935302734, - 5.136720180511475, - 5.078120231628418, - 4.921879768371582, - 5.429689884185791, - 5.507810115814209, - 5.039060115814209, - 4.84375, - 4.355470180511475, - 4.492189884185791, - 4.726560115814209, - 4.941410064697266, - 5.195310115814209, - 5.117189884185791, - 5.019529819488525, - 5.15625, - 4.882810115814209, - 4.84375, - 4.921879768371582, - 4.882810115814209, - 4.511720180511475, - 4.589839935302734, - 4.804689884185791, - 4.453120231628418, - 4.238279819488525, - 4.21875, - 4.492189884185791, - 4.667970180511475, - 4.589839935302734, - 4.355470180511475, - 4.316410064697266, - 4.121089935302734, - 4.238279819488525, - 4.53125, - 4.804689884185791, - 4.453120231628418, - 4.609379768371582, - 4.316410064697266, - 4.414060115814209, - 4.394529819488525, - 4.101560115814209, - 4.042970180511475, - 4.335939884185791, - 4.6875, - 4.472660064697266, - 4.140620231628418, - 4.140620231628418, - 3.6523399353027344, - 4.101560115814209, - 4.023439884185791, - 3.632810115814209, - 3.7304699420928955, - 3.5742199420928955, - 3.75, - 3.789060115814209, - 3.632810115814209, - 3.4179699420928955, - 3.6132800579071045, - 3.5742199420928955, - 3.4960899353027344, - 3.515619993209839, - 3.476560115814209, - 3.4570300579071045, - 3.5351600646972656, - 3.320310115814209 - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "HKNA" - }, - "width": 1000, - "yaxis": { - "title": { - "text": "Significant wave height [meter]" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "cc[\"HKNA\"].plot.timeseries(width=1000, backend=\"plotly\")" - ] + "outputs": [], + "source": "fig = cc[\"HKNA\"].plot.timeseries(backend=\"plotly\")\nfig.update_layout(width=1000)" }, { "cell_type": "code", @@ -3902,4 +2218,4 @@ }, "nbformat": 4, "nbformat_minor": 4 -} +} \ No newline at end of file diff --git a/src/modelskill/comparison/_comparer_plotter.py b/src/modelskill/comparison/_comparer_plotter.py index 5467eafc2..0d7aab5fe 100644 --- a/src/modelskill/comparison/_comparer_plotter.py +++ b/src/modelskill/comparison/_comparer_plotter.py @@ -62,7 +62,6 @@ def timeseries( ax=None, figsize: Tuple[float, float] | None = None, backend: str = "matplotlib", - **kwargs, ): """Timeseries plot showing compared data: observation vs modelled @@ -79,8 +78,6 @@ def timeseries( backend : str, optional use "plotly" (interactive) or "matplotlib" backend, by default "matplotlib" - **kwargs - other keyword arguments to fig.update_layout (plotly backend) Returns ------- @@ -143,7 +140,7 @@ def timeseries( ] ) - fig.update_layout(title=title, yaxis_title=cmp._unit_text, **kwargs) + fig.update_layout(title=title, yaxis_title=cmp._unit_text) fig.update_yaxes(range=ylim) return fig