From 207483f6ee8c9c96f57cad575d299e36af7f0bb9 Mon Sep 17 00:00:00 2001 From: bytedream Date: Tue, 1 Oct 2024 19:31:12 +0200 Subject: [PATCH] update plots --- plot.ipynb | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/plot.ipynb b/plot.ipynb index 461782e..bc563a6 100644 --- a/plot.ipynb +++ b/plot.ipynb @@ -17,21 +17,19 @@ ] }, { + "metadata": {}, "cell_type": "code", "outputs": [], + "execution_count": null, "source": [ "sqlite_file = input(\"Sqlite file: \")\n", "conn = sqlite3.connect(sqlite_file)" ], - "metadata": { - "collapsed": false - }, - "id": "4a0911379968e60d", - "execution_count": null + "id": "f012f6430726f03c" }, { + "metadata": {}, "cell_type": "code", - "outputs": [], "source": [ "query = '''\n", "SELECT timestamp, filament_variant_id, available, region\n", @@ -60,28 +58,18 @@ "fig = go.Figure()\n", "for region in all_regions:\n", " timestamp_datetime = [datetime.fromtimestamp(timestamp) for timestamp in all_timestamps]\n", - " fig.add_trace(go.Scatter(x=timestamp_datetime, y=available[region], mode='markers+lines', name=f'Available ({region.upper()})'))\n", - " fig.add_trace(go.Scatter(x=timestamp_datetime, y=not_available[region], mode='markers+lines', name=f'Not available ({region.upper()})'))\n", - "fig.update_layout(title='Total availability', xaxis_title='Time', yaxis_title='Availability', hovermode='x unified')\n", - "fig.show()\n", - "\n", - "fig = go.Figure()\n", - "for region in all_regions:\n", - " timestamp_datetime = [datetime.fromtimestamp(timestamp) for timestamp in all_timestamps]\n", " ratios = []\n", " ratio_texts = []\n", " for i in range(len(available[region])):\n", " ratios.append(round((available[region][i] / (available[region][i] + not_available[region][i])) * 100, 2))\n", " ratio_texts.append(f'({available[region][i]} / {available[region][i] + not_available[region][i]})')\n", " \n", - " fig.add_trace(go.Scatter(x=timestamp_datetime, y=ratios, text=ratio_texts, mode='markers+lines', name=region.upper()))\n", - "fig.update_layout(title='Availability Ratio', xaxis_title='Time', yaxis_title='Availability in %', yaxis_range=[0, 100], yaxis_ticksuffix = '%', hovermode='x unified')\n", + " fig.add_trace(go.Scatter(x=timestamp_datetime, y=ratios, text=ratio_texts, mode='lines', name=region.upper()))\n", + "fig.update_layout(title='Availability', xaxis_title='Time', yaxis_title='Availability in %', yaxis_range=[0, 100], yaxis_ticksuffix = '%', hovermode='x unified')\n", "fig.show()" ], - "metadata": { - "collapsed": false - }, - "id": "19ab0d8321462a7e", + "id": "28dd4fe644bc6a1d", + "outputs": [], "execution_count": null } ],