{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ASCII plotting" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from physt import examples\n", "from physt import plotting\n", "plotting.set_default_backend(\"ascii\")\n", "\n", "import numpy as np\n", "np.random.seed(42)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
10\n",
       "
\n" ], "text/plain": [ "▏ \u001b[1;36m10\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
88\n",
       "
\n" ], "text/plain": [ "█ \u001b[1;36m88\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
████ 485\n",
       "
\n" ], "text/plain": [ "████ \u001b[1;36m485\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
█████████████ 1605\n",
       "
\n" ], "text/plain": [ "█████████████ \u001b[1;36m1605\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
███████████████████████ 2831\n",
       "
\n" ], "text/plain": [ "███████████████████████ \u001b[1;36m2831\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
███████████████████████ 2844\n",
       "
\n" ], "text/plain": [ "███████████████████████ \u001b[1;36m2844\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
████████████ 1543\n",
       "
\n" ], "text/plain": [ "████████████ \u001b[1;36m1543\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
████ 498\n",
       "
\n" ], "text/plain": [ "████ \u001b[1;36m498\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
88\n",
       "
\n" ], "text/plain": [ "█ \u001b[1;36m88\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
8\n",
       "
\n" ], "text/plain": [ "▏ \u001b[1;36m8\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "examples.normal_h1().plot(show_values=True)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      4.48 →\n",
       "
\n" ], "text/plain": [ " \u001b[1;36m4.48\u001b[0m →\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
┌──────────┐\n",
       "
\n" ], "text/plain": [ "┌──────────┐\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
████████3.69 ↑\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;252;252;252m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\u001b[1;36m3.69\u001b[0m ↑\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
██│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;249;249;249m█\u001b[0m\u001b[38;2;246;246;246m█\u001b[0m\u001b[38;2;247;247;247m█\u001b[0m\u001b[38;2;252;252;252m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
██│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;241;241;241m█\u001b[0m\u001b[38;2;219;219;219m█\u001b[0m\u001b[38;2;200;200;200m█\u001b[0m\u001b[38;2;216;216;216m█\u001b[0m\u001b[38;2;239;239;239m█\u001b[0m\u001b[38;2;251;251;251m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;250;250;250m█\u001b[0m\u001b[38;2;228;228;228m█\u001b[0m\u001b[38;2;160;160;160m█\u001b[0m\u001b[38;2;116;116;116m█\u001b[0m\u001b[38;2;138;138;138m█\u001b[0m\u001b[38;2;195;195;195m█\u001b[0m\u001b[38;2;244;244;244m█\u001b[0m\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;243;243;243m█\u001b[0m\u001b[38;2;205;205;205m█\u001b[0m\u001b[38;2;87;87;87m█\u001b[0m\u001b[38;2;9;9;9m█\u001b[0m\u001b[38;2;69;69;69m█\u001b[0m\u001b[38;2;164;164;164m█\u001b[0m\u001b[38;2;237;237;237m█\u001b[0m\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;241;241;241m█\u001b[0m\u001b[38;2;198;198;198m█\u001b[0m\u001b[38;2;93;93;93m█\u001b[0m\u001b[38;2;0;0;0m█\u001b[0m\u001b[38;2;60;60;60m█\u001b[0m\u001b[38;2;185;185;185m█\u001b[0m\u001b[38;2;239;239;239m█\u001b[0m\u001b[38;2;252;252;252m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;247;247;247m█\u001b[0m\u001b[38;2;218;218;218m█\u001b[0m\u001b[38;2;138;138;138m█\u001b[0m\u001b[38;2;93;93;93m█\u001b[0m\u001b[38;2;131;131;131m█\u001b[0m\u001b[38;2;208;208;208m█\u001b[0m\u001b[38;2;245;245;245m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
██│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;252;252;252m█\u001b[0m\u001b[38;2;243;243;243m█\u001b[0m\u001b[38;2;218;218;218m█\u001b[0m\u001b[38;2;199;199;199m█\u001b[0m\u001b[38;2;212;212;212m█\u001b[0m\u001b[38;2;238;238;238m█\u001b[0m\u001b[38;2;250;250;250m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
████│\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;248;248;248m█\u001b[0m\u001b[38;2;243;243;243m█\u001b[0m\u001b[38;2;246;246;246m█\u001b[0m\u001b[38;2;249;249;249m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
██████████-3.66 ↓\n",
       "
\n" ], "text/plain": [ "│\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;253;253;253m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;254;254;254m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m│\u001b[1;36m-3.66\u001b[0m ↓\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
└──────────┘\n",
       "
\n" ], "text/plain": [ "└──────────┘\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
-3.86\n",
       "
\n" ], "text/plain": [ "← \u001b[1;36m-3.86\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
0\n",
       "
\n" ], "text/plain": [ "↓\u001b[1;36m0\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n",
       "
\n" ], "text/plain": [ "\u001b[38;2;280;280;280m█\u001b[0m\u001b[38;2;255;255;255m█\u001b[0m\u001b[38;2;229;229;229m█\u001b[0m\u001b[38;2;204;204;204m█\u001b[0m\u001b[38;2;178;178;178m█\u001b[0m\u001b[38;2;153;153;153m█\u001b[0m\u001b[38;2;127;127;127m█\u001b[0m\u001b[38;2;102;102;102m█\u001b[0m\u001b[38;2;76;76;76m█\u001b[0m\u001b[38;2;51;51;51m█\u001b[0m\u001b[38;2;25;25;25m█\u001b[0m\u001b[38;2;0;0;0m█\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
       879 ↑\n",
       "
\n" ], "text/plain": [ " \u001b[1;36m879\u001b[0m ↑\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "examples.normal_h2().plot(cmap='Greys')" ] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.7" } }, "nbformat": 4, "nbformat_minor": 4 }