{ "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
}