diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 701d1ad..412c730 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -9,23 +9,18 @@ on: type: boolean default: false pull_request: + types: [opened, reopened, synchronize, closed] paths: - - docs/**.rst - - docs/conf.py - - docs/make.bat - - docs/Makefile - - docs/requirements.txt - - docs/_static/**.css - - src/khisto/**.py + - docs/** + - pyproject.toml + - src/khisto/**/*.py - .github/workflows/docs.yaml push: tags: ['*'] -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +# Keep default workflow permissions read-only; deployment jobs elevate explicitly. permissions: contents: read - id-token: write packages: read - pages: write # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest # queued. However, do NOT cancel in-progress runs as we want to allow these production deployments # to complete. @@ -34,6 +29,7 @@ concurrency: cancel-in-progress: false jobs: build: + if: github.event_name != 'pull_request' || github.event.action != 'closed' runs-on: ubuntu-22.04 steps: - name: Checkout khisto-python @@ -61,7 +57,34 @@ jobs: with: name: khisto-python-docs path: ./docs/_build/html/ - # Publish to GH pages on Git tag push + preview: + if: >- + always() && + github.event_name == 'pull_request' && + github.event.pull_request.head.repo.full_name == github.repository && + (github.event.action == 'closed' || needs.build.result == 'success') + needs: build + runs-on: ubuntu-22.04 + permissions: + contents: write + pull-requests: write + steps: + - name: Checkout khisto-python + uses: actions/checkout@v4 + - name: Download the docs artifact + if: github.event.action != 'closed' + uses: actions/download-artifact@v4 + with: + name: khisto-python-docs + path: ./docs/_build/html + - name: Deploy PR preview + uses: rossjrw/pr-preview-action@v1 + with: + source-dir: ./docs/_build/html + preview-branch: gh-pages + wait-for-pages-deployment: true + qr-code: false + # Publish production docs to GitHub Pages on manual request. publish: if: github.event_name == 'workflow_dispatch' && inputs.deploy-gh-pages == true needs: build @@ -77,9 +100,9 @@ jobs: name: khisto-python-docs path: ./docs/_build/html - name: Deploy web site - run: | - # Install tool for pushing to GH pages - pip install ghp-import - - # Push built site directory contents to GH pages - ghp-import -m "Deployed ${GITHUB_SHA:0:7}" --push --force --no-jekyll ./docs/_build/html/ \ No newline at end of file + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: ./docs/_build/html + branch: gh-pages + clean-exclude: pr-preview + force: false diff --git a/README.md b/README.md index 05fa3e3..64bff31 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,10 @@ plt.show() ## Development +On Windows, install [Visual Studio Build Tools 2022](https://visualstudio.microsoft.com/visual-cpp-build-tools/) +with the **Desktop development with C++** workload before running the commands +below. + ```bash # Clone repository git clone https://github.com/KhiopsML/khisto-python.git diff --git a/docs/_static/css/custom.css b/docs/_static/css/custom.css index d03f79a..9f0afde 100644 --- a/docs/_static/css/custom.css +++ b/docs/_static/css/custom.css @@ -40,6 +40,53 @@ img.sidebar-logo { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important; } +@media (prefers-reduced-motion: reduce) { + .sd-card { + transition: none; + } +} + +.histogram-guide-card { + border-color: #4170d8 !important; + background: #4170d8 !important; + color: #ffffff !important; +} + +.histogram-guide-card .sd-card-title, +.histogram-guide-card .sd-card-text { + color: #ffffff; +} + +[data-theme="dark"] .histogram-guide-card { + border-color: #6699ff !important; + background: #6699ff !important; + color: #000000 !important; +} + +[data-theme="dark"] .histogram-guide-card .sd-card-title, +[data-theme="dark"] .histogram-guide-card .sd-card-text { + color: #000000; +} + +.histogram-guide-card:hover { + border-color: #f16e00 !important; +} + +[data-theme="dark"] .histogram-guide-card:hover { + border-color: #ff7900 !important; +} + +.histogram-guide-card:focus-within { + outline: 3px solid #000000; + outline-offset: 2px; + box-shadow: 0 0 0 2px #ffffff !important; +} + +[data-theme="dark"] .histogram-guide-card:focus-within { + outline-color: #ffffff; + box-shadow: 0 0 0 2px #000000 !important; +} + /* Gallery images */ .sd-card img { border-radius: 4px; diff --git a/docs/conf.py b/docs/conf.py index 81de350..62ed8d2 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -72,6 +72,9 @@ html_theme = 'furo' html_theme_options = { + "source_repository": "https://github.com/KhiopsML/khisto-python/", + "source_branch": "main", + "source_directory": "docs/", "light_css_variables": { "color-brand-primary": "#FF7900", "color-brand-content": "#F16E00", @@ -80,7 +83,7 @@ "color-highlighted-background": "#FFD200", "color-admonition-title--note": "#FF7900", "color-admonition-title-background--note": "#FFF0E2", - "font-stack": "Helvetica Neue, Helvetica, sans-serif", + "font-stack": "Helvetica Neue, Helvetica, Arial, sans-serif", }, "dark_css_variables": { "color-brand-primary": "#FF7900", @@ -90,7 +93,7 @@ "color-highlighted-background": "#FFD200", "color-admonition-title--note": "#FF7900", "color-admonition-title-background--note": "#CC6100", - "font-stack": "Helvetica Neue, Helvetica, sans-serif", + "font-stack": "Helvetica Neue, Helvetica, Arial, sans-serif", }, # Sets the Github Icon (the SVG is embedded, copied from furo's repo) "footer_icons": [ diff --git a/docs/counts_vs_density.rst b/docs/counts_vs_density.rst new file mode 100644 index 0000000..a0cbf6a --- /dev/null +++ b/docs/counts_vs_density.rst @@ -0,0 +1,27 @@ +Counts vs Density +================= + +Both columns show the same 500 observations with two different binning schemes. +With equal-width bins, counts and density have the same shape. With variable-width +bins, raw counts favor wider intervals and can distort the visual comparison. + +.. image:: images/counts-vs-density.png + +With equal-width bins, taller bars indicate a greater probability of falling +within that interval. When bin widths vary, height alone is not enough: +probability is represented by the bar's area, calculated as density multiplied +by bin width. + +Note that variable-width bins are ideal for unbalanced distributions and outliers, +as shown in `Histograms - Khiops `_. + +Reading variable-width histograms +--------------------------------- + +.. csv-table:: + :header: "Question", "Use", "What to compare" + :widths: 35, 35, 30 + + "How many observations?", "Counts (``density=False``)", "Bar heights" + "What fraction of observations?", "Counts divided by :math:`N`, or density", "Bar areas" + "Where are values concentrated?", "Density (``density=True``, the Khisto default)", "Bar heights" \ No newline at end of file diff --git a/docs/demo.ipynb b/docs/demo.ipynb index c20702e..f9e75e5 100644 --- a/docs/demo.ipynb +++ b/docs/demo.ipynb @@ -25,8 +25,8 @@ "short-but-wide bin can hold the *same* number of points, so only the density\n", "(count divided by bin width) shows the true shape of the distribution.\n", "\n", - "> 📚 For a didactic walk-through of optimal histograms — from the simplest to the\n", - "> most complex — see the histogram documentation in [Khiops fundations](https://khiops.org/learn/understand/)" + "> 📚 Go further with [Histograms - Khiops](https://khiops.org/learn/histograms/),\n", + "a didactic walk-through from the simplest histogram to the most complex." ] }, { @@ -43,7 +43,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 28, "id": "d9b9b33b", "metadata": {}, "outputs": [], @@ -70,7 +70,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 29, "id": "9e8eff47", "metadata": {}, "outputs": [ @@ -112,7 +112,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 30, "id": "e8a48420", "metadata": {}, "outputs": [ @@ -161,7 +161,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 31, "id": "8b183e7b", "metadata": {}, "outputs": [ @@ -202,7 +202,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 32, "id": "c8ed6f75", "metadata": {}, "outputs": [ @@ -250,7 +250,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 33, "id": "48c3b0aa", "metadata": {}, "outputs": [ @@ -302,7 +302,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 34, "id": "d0e40b1c", "metadata": {}, "outputs": [ @@ -322,7 +322,7 @@ } ], "source": [ - "hist_counts, bin_edges = histogram(data)\n", + "hist_counts, bin_edges = histogram(data, density=False)\n", "\n", "print(f\"Number of bins: {len(hist_counts)}\")\n", "print(f\"Bin edges: {bin_edges}\")\n", @@ -331,7 +331,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 35, "id": "55ee75b7", "metadata": {}, "outputs": [ @@ -354,7 +354,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 36, "id": "33828aaa", "metadata": {}, "outputs": [ @@ -398,7 +398,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 37, "id": "247c1571", "metadata": {}, "outputs": [ @@ -408,7 +408,7 @@ "Text(0, 0.5, 'Cumulative probability')" ] }, - "execution_count": 22, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" }, @@ -446,7 +446,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 38, "id": "03285190", "metadata": {}, "outputs": [ @@ -486,13 +486,13 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 39, "id": "b93b2015", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABdIAAAMWCAYAAAD1X3Q/AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAA8rpJREFUeJzs3Xd0VNX39/HPpFJTCJ2EIlUgSO8dRaQXBRQUlKqg8kURUKQpgqIIokgVpSNVpKN0kF4EKYKUFCBAgIQQCCS5zx88mR9DkmGSTDJJeL/WmrWcc885s88ksnP33DnXZBiGIQAAAAAAAAAAkCAnRwcAAAAAAAAAAEB6RiEdAAAAAAAAAAArKKQDAAAAAAAAAGAFhXQAAAAAAAAAAKygkA4AAAAAAAAAgBUU0gEAAAAAAAAAsIJCOgAAAAAAAAAAVlBIBwAAAAAAAADACgrpAAAAAAAAAABYQSEdyAT69+8vLy+vDDNvaho8eLAqVqwowzDsNmfXrl3l6+trU9+0eM/effdd1apVK1VfAwBgH9evX5fJZNLEiRMzxLyp6erVq/Lw8NCKFSsc8vpnz56VyWTSzJkzn9g3Ld7f4OBgZc2aVevXr0+11wAAJB25+/+Quy2Ru0EhHU+1w4cP66233lKJEiWULVs2eXl5qXz58urSpYvWr1+vmJgYR4eY7vTs2VO5c+dOtfk3bNig559/Xl5eXsqdO7c6duyoU6dO2TT2/PnzmjRpkkaPHi2TyWRxbN26dWrSpIny5s2r7Nmzq0yZMhoxYoRu376dGstIVZ988omOHj2qhQsXOjoUAEg1d+/e1eTJk9WgQQP5+PjI3d1dhQsXVt26dTVu3DgFBwc7OsR0JygoSCaTSd9//71d5129erVMJlOij1dffdWmeYYNG6aSJUuqbdu28eL+9ttvVatWLTk5Oal8+fKJzpGUvuldoUKF1LdvX33wwQeKjo52dDgAkGLk7qRLrdwtSaGhoRo8eLBKlSqlbNmyKX/+/HrppZe0bds2m+ewR+62RxzpBbkbFNLx1JowYYKqVaumBw8eaP78+bp27ZqCg4M1bdo0SdJLL72kLVu2ODhKx/r+++9169atNHu9iRMnql27durQoYPOnj2rwMBAvfbaa/ruu+9sGv/NN98of/78atWqlUX7smXL1Lx5c/n6+urQoUO6evWqxo4dq6+//lqtW7e26xrS4j3Lnz+/2rdvry+++CJVXwcAHCUoKEg1atTQV199pTfeeEN///23bt++rd27d6tr1676/vvv1alTJ0eH6VC5c+eWYRgaMGBAqr9Wy5YtZRhGvMegQYMkyaZcevnyZc2ePVv9+/eP92H322+/rYCAAE2YMEElS5a0Ok9S+qZEWr2//fr104kTJ/Tbb7+l6usAQGojdz9ZWubu2NhYNWnSRDNnztTkyZN1/fp1/fXXX8qSJYsaN25sU63DHrnbHnHYityNtODi6AAAR1i9erU++OADffzxxxozZozFsTp16qhOnTrq0KGDsmbN6qAInz5Hjx7Vhx9+qOnTp+utt94yt7dt2zbep98JiYyM1Ny5c/Xuu+/GS/K//PKLXFxcNG3aNGXJkkWS1K5dO3Xv3l1TpkxRQECAChcubNf1pLauXbtq/vz52rVrl+rUqePocADAbgzDUPv27RUSEqJDhw6pUKFC5mO+vr7q27evXnvtNU2YMMGBUSI6Olpz586Vj4+P2rdv/8T+s2bNkouLi15++eV4x37//Xfzfz+ew1PSNyMoUaKEatSooalTp6pDhw6ODgcAkoXcnf4cOXJER48e1SeffKIXX3xRklSsWDFNnz5dK1eu1Ny5c9WoUSOrc9gjd9sjjvSG3P1044p0PJVGjBghHx8fDR8+PNE+7du3tyhQxu2Tff36db322mvy9vZWtWrVJEmff/65xVecPT091aRJE23evNlizrg5bt26pS5dusjT01O5cuVSz549FRkZadG3YcOGqlmzZry44l4rIiLC6hqTGlNC63p8v+/nn39es2bNUmhoqMXc169f15gxY+Tk5KQzZ87Ei2X8+PEymUw6ceJEovF+9913ypkzp9544w2r60rMtm3bFB4ersaNG8c75unpmeg4Jycn5cyZ06bXuHr1qjp06CAPDw/lzp1bvXv3Vnh4uEWfhPZIT8rP/fTp03rllVdUoEABZc+eXRUqVND48eN17949i37169eXi4uLVq1aZVPsAJBRrF69Wvv379dHH31kcSL+KA8PD40cOdL8/NH9MxcuXKhy5crJ1dVVq1evliS5uLiYc5abm5ueeeYZDRo0SHfu3ElwjmXLlunZZ5+Vu7u7KlSooA0bNli8/tatW2UymRLcH9PFxUUffvjhE9eZ1JgeX9fj+4Du3LlTfn5+kmT+UNlk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yEj9888/qlevnt1fGwAcqWXLlqpSpYrGjx9vPklJKTc3N4sTqJiYGC1YsCDZ8xUrVkxOTk46fvy4Rfvq1asdFpP0MEdLSjRPOzs7q3fv3lq3bp1GjhypyMjIJN9kdNasWZKk3r172zwma9asqlKlSrwc7SiP/5wMw9Dvv/+uChUqKHfu3HZ/vaJFi+rNN9/U119/rTt37sS7sm3fvn1ycXF54t86AJBekbuTL7Vyd9w57uPrvX//vv79998nngPbK3enNI445G6kFxTS8VRq3bq1vvrqK40ZM0bdu3fX/v37FRkZqcjISJ0+fVrfffedJNs+tSxYsKCqVKmiSZMm6fDhwwoPD9fSpUs1e/ZsFS9ePNkx9ujRQ3fv3tWHH36o0NBQnT9/Xj169FClSpUcFpP08CruiIgIbdmyJcE9w7Jnz65u3bpp3rx5CgkJsfkE/Y033lCtWrXUr18/7d69WxEREVq1apVGjx6txo0bq3nz5lbH169fXx4eHgnuVz548GCdPXtWffv2VWBgoCIiIrRy5UqNHDlS/v7+8fZLS0iBAgX0yy+/6M8//9Tt27e1adMmvf/++6pdu7Zd9r+TpG3btunVV1/Vli1bdP36dUVGRmrVqlU6efKkGjVqZNF3+/btio6OtttrA0B6YTKZtHz5cvn4+KhGjRqaPXu2Ll26pAcPHujq1atat26d+cNFW/J069atdfPmTX366acKCwvT2bNn9eqrr+q5555LdoxeXl56+eWXNWXKFO3YsUO3b9/W8uXLtX///njffkqrmKSHXy8uWLCgNm/erLCwsAT79OrVSy4uLpo4caJy5cqldu3a2Tx/RESElixZojp16qhs2bJJiq1Vq1bav39/gt+2S2t+fn569913FRwcrODgYL399ts6efKkxo4da7fX6NatmyZPnqzTp08rKipKFy9e1M8//6wcOXKoatWqFn03b96shg0bpps95AEgqcjdyZdaubtjx44qWrSohgwZovXr1+vOnTs6f/68unfvrkuXLmnIkCFPnMMeudsecUjkbqQfFNLx1Bo0aJD27dsnk8mkTp06ycfHR/nz51fr1q21d+9ezZ49W1999ZVNcy1fvlzPPfecGjdurCJFimjJkiVavHhxvD21k6JcuXKaN2+eNm/erIIFC6pdu3Z6/fXXbSqkp1ZM0sPk8vrrr+vll1+Wq6ur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QjoAAAAAAAAAAFZQSAcAAAAAAAAAwAoK6QAAAAAAAAAAWEEhHQAAAAAAAAAAKyikAwAAAAAAAABgBYV0AAAAAAAAAACsoJAOAAAAAAAAAIAVFNIBAAAAAAAAALCCQjoAAAAAAAAAAFZQSAcAAAAAAAAAwAoK6QAAAAAAAAAAWEEhHQAAAAAAAAAAKyikAwAAAAAAAABgBYV0AAAAAAAAAACsoJAOAAAAAAAAAIAVLo4OAAAAZCxnzpzRzJkzFRISIn9/f/Xt21fZs2dPtP+DBw/066+/avfu3XJxcVHdunX18ssvy2QymfvMmjVLmzZtshjn5+en8ePHp9o6AAAAAACwFVekAwAAmx05ckSVKlXSpUuXVK1aNc2fP1/169fX/fv3E+wfGxursmXLav369SpXrpz8/Pz0/vvv65VXXpFhGOZ++/fv14ULF9S2bVvzo0mTJmm1LAAAAAAArOKKdAAAYLMhQ4aoXr16mjt3riSpU6dOKly4sGbPnq0+ffrE628ymbR582b5+fmZ22rVqqW6devq0KFDqlKlirnd19dXnTt3Tv1FAAAAAACQRFyRDgAAbBIVFaU///xTr7zyirktd+7caty4sdasWZPgGJPJZFFEl6QiRYpIkm7cuGHR/s8//+itt97S//73Py1fvtzO0QMAAAAAkHwU0gEAgE0CAgIUHR2twoULW7QXKVJE586ds3me77//Xp6enqpevbq5zdnZWZUrV1bNmjXl4eGhnj17WhTsExIVFaXw8HCLBwAAAAAAqYGtXQAAgE3u3bsnScqRI4dFe44cOczHnmTZsmUaP3685s2bJ09PT3P76NGj5ePjY37eunVrVatWTb///rtatWqV4Fxjx47VqFGjkroMAAAAAACSjCvSAQCATeIK349vyRIaGiovL68njl+zZo26dOmiSZMm6dVXX7U49mgRXZKqVKmiIkWKaN++fYnON3ToUIWFhZkfgYGBNq4EAAAAAICkoZAOAABs4ufnJy8vLx0/ftyi/dixY/L397c6du3aterQoYPGjx+v/v372/R6t2/flslkSvS4u7u7PDw8LB4AAAAAAKQGCukAAMAmJpNJr732mmbNmmXej3znzp3at2+funbtau43ffp0DRo0yPx8/fr15iL6u+++G2/eBw8eaPHixRZtEydOVGhoaKLbugAAAAAAkJbYIx0AANhs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UqUsypPPX7n70w1psRazMxLPJcvfp3nz5mnr1q3q3r27wsPD9dxzz6lChQr6888/U7S/dOkS8RwAz7Q2zis9MvJM+7Bk1vPv4sWLValSJf3000/m7838+fMlSb/88osmTJhgrn63hudf2z377LOS7nwSPjO4u7urRYsWWrJkierWratZs2bpxo0bmdI3bMeKdORoPXr00FtvvaWvvvoqxQEW6XHgwAGVKFEixTuhYWFh6e4z+aHvvw95th6W8SDGJOme71L7+PioXbt2+uqrr/T4449rz549evPNN+/5Ua5kZcuW1ZAhQ8zXu3fvVlRUlKZNm2a1XYkSJVSyZEkdPHgwzTr/+9//9OGHH2r48OH68MMPbRpPsuSDPEqXLm1T/f3796da5u7ubj7AZ4ZChQqpT58+6tOnjyRp3LhxevvttzVo0CA1b97crJe8as7awX0AkBU4OzurZ8+emjVrlvbs2aMaNWpkqL9Tp04pNjZWrVq1sig/evSorly5ku5+S5UqpUOHDqUot2WV8oMak3TvOP3SSy/p66+/1rfffqslS5bIzc1NPXv2zND3/K/HHntMy5cv182bNy0OHN2yZYscHR3VpEkTq+1r1KihpKQkHTlyJNXt1I4fP64WLVrIMAytX7/e4mP8d3v88ce1b98+nT592mLFYmRkpCTbYnpcXJwiIyMtYvexY8d048aNNL9vejVs2NBMep0+fVq1a9fWuHHjUhy4/s8//1jEeAC5E8+06fegn2kfhsx6/h0+fHi6V2TfLbs+/2ZkO5v0Sn5j4e6DWO/H0aNHU11A4ODgoEqVKunvv//W+fPnU3yiDg8WK9KRo5UpU0bTpk3TkiVL9M4776T6bvitW7ds7s/X11fnz5/Xv//+a5Zt27ZN69atS/cYy5YtK29vby1atMgsS0xM1KeffmrTO7oPYkzSnf24nJycrL4r/dJLLykqKkovvPCCJKW6fUpq/vsH0bVr1zRs2DDVr1/ffNfWmubNm6d5GvvkyZM1ZcoUvfzyy/roo4/S7OPQoUM6ffq0Rdn169cVFBRkJnds8fvvv+vIkSPm6wMHDuinn37SCy+8IBcXF5v6uJeNGzem+D1Na//2rVu3ysvLS4888kimfG8AeJDefvttVahQQd27d7f4tzTZ/cRob29vubq6WsSYhIQEjR071vxYfHo0bdpUp06dsog727Zts+nh/kGNSbqzbUhMTEyqW6tIUs2aNdWoUSNNnTpVa9euVefOnTNtBV+yl156SdeuXdOnn35qlkVHR2vevHnq3r27SpQoYbX9448/LkmpxvRTp06pZcuWun37ttatW2c1rr344otycXGxSB4kJiZqxowZyps3r7p06XLPueTLl0/Tp083XxuGoUmTJmXqGxCRkZEpEiElSpRI9b/LsWPHdO7cOXPfXgC5F8+06fcgn2kfpsx4/h0+fLi5Ej35Sp5z+/btNWHCBJtWdfP8a7sffvhB0p09/dNj3rx56tmzZ4o3QE6dOqW1a9eqfPnymfrmBWyTdd5mAx6QV199VYUKFdKoUaM0e/ZstWrVSsWKFdPly5e1Y8cO7dq1S+3bt091b8r/evnll/Xtt9+qcePG6t69u86fP69Dhw5pzJgxevnll9M1PicnJ02bNk09e/ZUq1atVKNGDW3dulVvvfWW5s2bZ5cxSZKLi4u6dOmiTz/9VHFxcfL09FT9+vUtDpQJDAxUpUqVdOTIETVt2tSmwzklac6cORo+fLgaN26smzdvatmyZapcubKWLl1qfgzamt69eyskJEQ7d+602Ot1yZIleuutt1S8eHEVLlw4xZ5jbdu2Vf369SVJly9f1lNPPaVKlSqpcuXKunbtmlavXq3Y2FiFhITYvPps2LBh6tu3r6pVqybDMLRo0SLVrFnTPAgkM6xdu1Z9+vRRw4YNVa5cOZ09e1aLFi1Sr169FBAQYNa7deuWVq5cqUGDBmXa9waAB6lIkSLavHmzhgwZourVq6tVq1bm3puRkZH69ddfVa5cOYt/69Li5uamqVOnauTIkTp//rwqVqyoDRs2qH///qluH2OrPn366LPPPlP79u313HPPmQdbDhw48J5naTyoMUlS165dFRwcrA4dOqhBgwZycnLSm2++afGR6RdffFHPP/+8JNm8rcv169fNj4SHh4dLuvOR5OSvR48eba4+b9KkiaZPn66goCDt2LFDpUuX1o8//qjy5ctbJNfTUqVKFTVo0ECLFy9W7969Le61a9dOJ0+eVPfu3VN8JNrd3d3iYM8qVapo3rx5GjBggPbt26dHH31UGzdu1MGDB/XDDz9YrFJPS8GCBfXII48oICBAdevW1bZt27R9+3bNnj1bZcuWvWd7W9y8eVPdunVT4cKF5e/vL3d3d61fv14XL17UnDlzLOouXrxYefPmTbGnKoDciWfa9HmQz7SrVq3S9u3bJd3Zw93R0dF8/mzYsKHatGmTrrqpyYzn38zC82/qwsPDzZ//rVu3FB4erlWrVqlHjx565ZVXrNa/m7Ozs8aOHStJql+/vr7//nuVK1dOHTp0kI+Pj6KiorR06VIVLlxYP/74I2ep2AGJdOQKvXv31rPPPqtNmzZp//79unr1qsqWLat27dqpYcOG5knP0p3TsMePH5/qYVxFihRReHi4li5dqoiICDVq1EhPPfWUjh49qvHjx5uHTFnrY8SIESn2DH3uuefk7++vNWvWyNnZWcOGDVP58uU1btw4i/3u3N3dNX78eIuyzBhTav1K0rfffqsVK1bo0KFDqa5ycHBwMB/k72ff1VmzZmnnzp3666+/JEmLFi1Kc1+/1LRu3VpVqlTR3LlzLebj5eWl8ePH29RHw4YNdeDAAa1bt0779+9XfHy8PvzwwzQP/Pqv5J9nq1atNGzYMC1evFinTp3S3Llz1aFDB4s3BFL7+d7P78jbb7+tl19+WevXr9fJkydVoUIFvfHGGykOalm2bJni4uIstswBgKyuZMmSWrp0qU6cOKG//vpLZ86ckYuLi2rVqqURI0aobt26Fg8JnTt3TvPAzNdee02PP/64Nm7cKOlOHPPz85NhGCpatOg9+6hdu7bGjx+vwoULm2Wurq4KDQ3Vzz//rH///VctW7ZUhw4dtHnzZjk4OMjV1dWs27Zt2xRJ24yOKa1+H330UYWHh+u3337T5cuXU91nvHPnzurTp4+8vb3TtbK5evXqqR7sdbeRI0eqY8eOWrNmja5evapPP/1Ubdq0sflj8cOHD1fv3r119uxZi8M6n3vuOXXq1Mnmsfbo0UPNmzfXypUrdf78eb300ktq3769xc84Lck/+6FDh6phw4Zat26dnnnmGX377bcqX768Rd3U/lvY+vtUqVIl7du3T5s2bdLu3bsVHx+vMWPG6Mknn7TYGkeS5s+frx49emT6pwgAZF8802atZ9q7DRs27IHUTZYZz7+pqVChgsaPH6+6devesy7Pv6lzdHRM8d8gX7586tKli959990UC/RSq5+Wp556Sh06dFBYWJjCw8N15swZ1alTR71799Zjjz2W5icAqlevrvHjx9/zbzikj4Nhy9G/AJCGpk2bau/evTpz5kyap8g/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5bJjxw5t2bLF4hNlCxYs0Ntvvy3pztklf/zxh0U/hw8f1o4dO1SvXj1JUkJCgtasWWNRZ+7cuTp37pxFwh4AgJyERDoAAAAAADlUcHCwDMNQrVq11L17d7Vq1UoDBw5Uu3btzDobNmzQwoULJd3Zcm3GjBmqW7euXnjhBT311FOqVauWOnfurCFDhph1Pv30U9WuXVvPP/+8AgICNGzYME2fPl1Nmza1yzwBAHjQ7L61S/K73dHR0fL391edOnXu2ebSpUvavHmzrl69Kj8/Pz366KMW9//66y/t37/foqxw4cLq3r17po4dAAAAAICsrFixYtq5c6fWrl2r6OhojRo1KsVz9/PPP68nnnhC0p1DwFesWKEDBw5o165dypcvnz766COVL1/erO/k5KTly5ebdQoVKqQ6deqwRRsAIEezayL9/PnzatGihW7duqVHH31Ur732mp555hl9/vnnabb56KOPNHPmTNWsWVPOzs4aOnSoWrRooYULF8rFxUWS9N133+n3339XYGCg2e6/B6EAAAAAAJAbuLq6qm3btmneDwgISFFWrVo1VatWzWq/ttQBACCnsGsiPSgoSJK0a9cuubu7m3uudejQweJjZnd75JFH9M8//8jV1VWSdOTIEVWuXFkrVqxQ586dzXq1atWympAHAAAAAAAAAMAWdtsjPSkpST/++KP69u0rd3d3SVKdOnXUuHFjhYSEpNnuiSeeMJPoklS8eHE5OTmlOBn83Llzmj9/vpYtW6bTp08/mEkAAAAAAAAAAHI8u61Ij4yMVFxcXIqPgVWrVk1///33PduuXLlSsbGx+umnn9SzZ0916tTJos6///6r1atXKyoqStu3b9e0adM0fPjwNPuMj49XfHy8+To2NjYdswIAAAAAAAAA5DR2W5GenKguWLCgRXmhQoXumcSOi4vT7t27tX37dkVFRalYsWIW9/v27atjx47p+++/18aNG/XZZ5/ptdde044dO9LsMzg4WJ6enubl7e2dvokBAAA8JONCwjQuJMzewwAAAACAHM9uifS8efNKupMUv1tsbKy51UtaqlWrps8//1yLFi3Sli1b9NVXX1nsh96gQQM5O//fYvu+ffuqaNGi+u2339LsMygoSDExMeYVGRmZnmkBAAAAAAAAAHIYuyXSy5YtK1dXV504ccKi/MSJE/L19bW5n3LlyqlW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", + "image/png": "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u3btUnh4uE3H6dOnjypVqqSBAwdq7969ioyM1HfffaeffvrJdObJk3bt2qUmTZokef1dACDHH7Mlx1euXKlhw4bp8OHDioiI0LVr1/T5559rzJgxql+/vl566aVk55dUjttjbCljPca29CPHyXEAlpHjj9mS4y+++KJKliyp0aNHa+vWrbp3754uXLigfv366erVqxo9enSy80sqx+0xtpSxHmNb+pHj5LgjUEhHhtahQwfNmzdPq1evVuHChdWpUyd17NhR3bp1M+0THR2tF154Qbly5dLy5ctN14+qUqWK5syZo9WrV+uzzz5L8bE7duyomjVrqlGjRipdurT279+v9evXq127dnZb38SJE3XhwgV16dJF+fLlU/369eXs7KxffvlF/v7+djuOrQYOHKjY2FitWbMmTcbPyI+xNf2cnZ21YcMGvffee5o5c6bKlCmjYsWK6ZVXXlGBAgU0ePDgJMe3tq+Li4s2bdqkkSNH6pNPPlHRokVVu3Zt/frrrxoyZIhpvIULF+ry5csqVKiQ6QeAUnKcXLlyadeuXapdu7batWunokWLasWKFfriiy8Snf/Zs2d14MABvfrqqyl7QgBkK+S47Tp37qxq1arprbfeUvHixVW6dGnNmzdPo0eP1o8//mjVtTqTynF7jC1l7MeYHCfHAaQeOW67PHny6MCBA+revbveeustFSxYUPXr19eNGze0c+dOq/5onVSO22NsKWM/xuQ4OZ5RORmGYTh6EgAyrldffVWHDh3SkSNHHD0VZCBvv/22tm/frt9//93mH14BAKQ9chyJIccBIHMgx5EYctxxKKQDsOj69esqV66cFi1apOeee87R00EGcPXqVZUpU0br169XmzZtHD0dAIAF5DieRI4DQOZBjuNJ5LhjUUgHAAAAAAAAAMACrpGObKNs2bJycnJK8sbXYQAAyLjIcQAAMi9yHEBWwBnpAAAAAAAAAABYwBnpAAAAAAAAAABYQCEdAAAAAAAAAAALuAhVEuLi4nT16lXlzZtXTk5Ojp4OACALMwxDkZGR8vf3l7Mzf+O2B3IcAJBeyHH7I8cBAOklJTlOIT0JV69eVbFixRw9DQBANhIUFKSiRYs6ehpZAjkOAEhv5Lj9kOMAgPRmTY5TSE9C3rx5JT1+ED09PR08GwBAVhYREaFixYqZsgepR44DANILOW5/5DgA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s6c6duyo2bNnq23btoqNjU2vpQEAAAAAkGFFRkaqcePGat26tT788ENVqFBBEydOTHWfOXPm6PXXX9fixYtNt40bN6bdQgAASCcOPSP9vffeU+fOnfXpp59Kklq3bi0/Pz999dVXGj58uE19XFxc9Pvvv8vLy8vUp3LlyqpZs6YOHTqkgICANF8XAAAAAAAZ2bhx43TlyhX99ddf8vb21q5du9S8eXM1adJETZo0SVWfevXqac2aNemzEAAA0onDzki/f/++fv31V3Xq1MnUlidPHrVo0ULbt29PVZ9/F9ElKV++fKb+AAAAAABkZ4ZhaOnSpRo4cKC8vb0lSc2aNdMzzzyjJUuWpLpPRESEtm/frgMHDuju3btpuxgAANKJwwrpwcHBiouLU5EiRczaixQpokuXLtmtjyRNmTJFhQoVUt26dZPcJyoqShEREWY3AAAAAACymuDgYN26dUtPP/20WXv16tX1xx9/pLrPgQMH9PHHH6tPnz4qXry4li1bZnE+fB4HAGQGDiukR0dHS5Jy5cpl1u7h4WHaZo8+8+bN0/z58/X1118rd+7cSc4nMDBQXl5eppu1P7ICAAAAAEBmEh4eLkmmM8vj5c+fX3fu3ElVn27duunKlSvatWuX/vrrL/3nP/9R//79dfLkySTnw+dxAEBm4LBCenz4hoWFmbWHhYUlCGZb+3z99dcaNmyYli5dqjZt2licz5gxYxQeHm66BQUFWb0WAAAAAAAyixw5ckhKePnTu3fvyt3dPVV9WrZsqTx58pjujxo1Snny5NHmzZuTnA+fxwEAmYHDCulFihRRoUKFdPToUbP2Q4cOqUaNGqnus2TJEg0ZMkTffPONunfvnux83N3d5enpaXYDAAAAACCrKV68uFxcXBIUrIOCglSqVCm79ZEkJycneXl56fr160nuw+dxAEBm4LBCuiT169dP8+fPV2hoqCTpu+++059//ql+/fqZ9vm///s/9e/fP0V9vv32Ww0aNEhff/21evTokS5rAQAAAAAgM8iZM6eaNm2qtWvXmtpu376tH3/8UW3btjW1HT9+XLt27bK6T1xcnG7dumV2rN9//10XL15UzZo103JJAACkOVdHHnzixIk6deqUypYtq1KlSunMmTOaNm2a6tWrZ9rnr7/+0qFDh6zuEx4err59+8rLy0tz587V3LlzTX1Hjhyp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AAAABVXJkiW1b98+rV+/XjExMRo3bpwaN25s0Wfw4MHq1KmTJMnZ2Vnff/+9IiIitH//fhUpUkQzZ85U5cqVzf6Ojo5avXq12cfHx0eNGzdW6dKlc3VtAADkBLsV0iVp6tSpatWqlQYPHqwWLVros88+U+3atTV06FCzz6effqqwsDB17txZd+7c0aOPPqquXbuqTp06io2N1cKFC1W0aFG9+OKLmYoLAAAAAEBB5uLioq5du6b7vE2bNve01alTR3Xq1LEaNyN9AADIa+x2tIskBQQEaN++fSpbtqx27dqlQYMGacuWLeY555LUtGlTdenSRZLk5uam8PBwValSRTt37lRkZKTGjh2ro0ePWvyEOyNxAQAAAAAAAADICLvuSJekGjVq6P3330/3+ejRoy3uixQpon/84x/ZjgsAAAAAAAAAQEbYdUc6AAAAAAAAAAAPOwrpAAAAAAAAAABYQSEdAAAAAAAAAAAr7H5GOgAAAP40KTTc/PrtgU3sOBMAAAAAwF+xIx0AAAAAAAAAACvYkQ4AALJsz549mjNnjmJiYlSvXj299tprKl68eLr909LSFBoaqnXr1ikxMVH+/v4aM2aMfH19sxUXAAAAAICcxI50AACQJTt27FBgYKA8PDw0ePBg8/7GjRvpjhkyZIg2bNigzp07a+DAgdq1a5caN26sCxcuZCsuAAAAAAA5iR3pAAAgSyZMmKBu3bppxowZkqSuXbvK19dXn332mV566aX7jpk9e7a8vLzM+x49esjDw0M///yzhg4dmuW4AAAAAADkJHakAwCATLt165a2bt2q3r17m20eHh7q0KGDfv7553TH/bWILkmHDh1SSkqKateuna24AAAAAADkJArpAAAg06KiopSWlqby5ctbtJcvX15nz561OnbPnj3q2LGjmjZtqm7dumnZsmVq1qxZtuImJSUpPj7e4gIAAAAAwFYopAMAgExLTk6WJBUuXNii3d3d3XyWnsqVK2v8+PEaO3asGjZsqODgYPOM9KzGDQkJkZeXl3n5+fllek0AAAAAAKSHQjoAAMg0Hx8fSdK1a9cs2q9evWo+S0/x4sXVsWNHDRw4UD/88INSUlLM89CzGjc4OFhxcXHmFRUVldklAQAAAACQLgrpAAAg08qVK6eSJUtq3759Fu379u1TQEBAhuM4OzvL19dXFy9ezFZcV1dX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evRo/d///Z9Wr16dM4sAAAD67bfftGnTJsXExNhkTEREhNauXWtxbd++3ZZTBgDALuy2I71ixYpycXHRmTNnLNrPnDmjatWq2WzMXW5ubrp+/Xq6z11dXeXq6prB2QMAULBFRkbqzp07qlixokV7xYoVtXXr1myNKVSokOrVq6eAgABFR0frmWeeUZcuXcxd7PeTlJSkpKQk854j2gAAsO7GjRvq27evdu/erWrVqunIkSN68803NX78+GyNmTVrllauXKmAgACzrVKlShzTBgDI8+xWSHd2dlbnzp0VGhqqUaNGycHBQRcuXNDGjRv16aefmv02b96smJgYDRgwIENjUlNTFRUVpUqVKpkxtm3bpsjISLVs2TK3lwkAQL5069YtSVLRokUt2j08PMxnWR0zefJklSxZ0rzv3bu3mjVrpqeeekrdu3e/b2yOaAMAIHMmTZqkEydO6Pfff1eJEiW0bt06de7cWa1atVKrVq2yNaZVq1ZatmxZbi0FAIBcYbejXSRp2rRpOnDggHr16qX33ntP7du3V7NmzSzORP3qq6/09ttvZ3iMYRjq0aOHhg8frv/85z966aWX1LlzZz311FPq1atXrq8RAID8yMvLS5Lu+W2va9eumc+yOuavRXRJatKkiSpUqKDdu3enOx+OaAMAIHO+/PJLjRgxQiVKlJAkPfbYY2rYsKEWLlyY7TE3btzQli1bdPDgQd2+fTvnFgEAQC6yayG9Vq1aOnTokJo3b66YmBi99tprWr9+vcX55m3bttUTTzyR4TFOTk7at2+fOnbsqIsXL6p06dL66aeftGjRIjk4OOT6GgEAyI/8/Pzk7e2tI0eOWLQfPnxY9erVs9mYu27cuGH1uaurqzw9PS0uAABwf+fPn9eVK1fUsGFDi/aGDRvq4MGD2R6zZcsWjR8/Xr169VKFChW0fPlyq/NJSkpSfHy8xQUAwMPGbke73FW+fHlNmDAh3ed/3Z2e0THOzs4aNGiQBg0aZJM5AgAASw4ODho4cKDmz5+vMWPGyMPDQzt27NDu3bstfpNs/vz5OnnypEJCQjI05s6dO1q9erX69etnxpg9e7auXLmibt265fo6M2tSaLi9pwAAwAPFxsZKkooVK2bRXrx48XTfLZbRMT179tS0adPk5eUlwzD09ttv66mnnlLdunVVs2bN+8bmiDYAQF5g1x3p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", "text/plain": [ "
" ] @@ -502,25 +502,39 @@ } ], "source": [ - "# Each level carries densities, so we visualize the series as densities\n", - "n_levels = min(6, len(results))\n", + "# Visualize selected resolutions through the public plotting API\n", + "best_result = next(result for result in results if result.is_best)\n", + "coarser_limits = sorted(\n", + " {\n", + " len(result)\n", + " for result in results\n", + " if result.granularity < best_result.granularity\n", + " and len(result) < len(best_result)\n", + " }\n", + ")\n", + "max_bins_values = coarser_limits[-5:] + [None]\n", + "\n", "fig, axes = plt.subplots(2, 3, figsize=(15, 8))\n", "axes = axes.flatten()\n", "\n", - "for i, result in enumerate(results[n_levels:]):\n", - " ax = axes[i]\n", - " ax.stairs(result.densities, result.bin_edges, fill=True, alpha=0.7,\n", - " color=\"steelblue\")\n", - " title = f\"Granularity {result.granularity} ({len(result.frequencies)} bins)\"\n", - " if result.is_best:\n", - " title += \" — BEST\"\n", + "for ax, max_bins in zip(axes, max_bins_values, strict=False):\n", + " density, _, _ = hist(\n", + " data,\n", + " max_bins=max_bins,\n", + " density=True,\n", + " ax=ax,\n", + " color=\"steelblue\",\n", + " alpha=0.7,\n", + " )\n", + " if max_bins is None:\n", + " ax.set_title(f\"Best histogram ({len(density)} bins)\")\n", " ax.set_facecolor(\"aliceblue\")\n", - " ax.set_title(title)\n", + " else:\n", + " ax.set_title(f\"max_bins={max_bins} ({len(density)} bins selected)\")\n", " ax.set_xlabel(\"Value\")\n", " ax.set_ylabel(\"Density\")\n", "\n", - "# Hide any unused axes\n", - "for ax in axes[n_levels:]:\n", + "for ax in axes[len(max_bins_values):]:\n", " ax.set_visible(False)\n", "\n", "plt.tight_layout()\n", @@ -542,8 +556,7 @@ "3. **`khisto.core.compute_histograms`** — full control over the granularity\n", " series, with `HistogramResult` exposing counts, probabilities and densities.\n", "\n", - "To go further, the\n", - "[Khiops histograms guide](https://github.com/KhiopsML/khiops-doc/blob/dev/docs/learn/histograms.md)\n", + "To go further, [Histograms - Khiops](https://khiops.org/learn/histograms/)\n", "builds the intuition from the simplest histogram to the most complex." ] } diff --git a/docs/images/counts-vs-density.png b/docs/images/counts-vs-density.png new file mode 100644 index 0000000..2b8bfbd Binary files /dev/null and b/docs/images/counts-vs-density.png differ diff --git a/docs/index.rst b/docs/index.rst index f9709e7..cc53208 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -28,6 +28,12 @@ Khisto — Histograms that fit your data Get started ----------- +.. admonition:: Density by default + :class: important + + Unlike NumPy and Matplotlib, Khisto uses density by default. + :doc:`Learn how to read variable-width histograms `. + .. div:: install-cmd .. code-block:: bash @@ -74,6 +80,23 @@ Get started A runnable notebook tour covering all features. +.. grid:: 1 1 2 2 + :gutter: 3 + :class-container: sd-mt-3 + + .. grid-item-card:: :octicon:`law;1.5em` Counts or density? + :link: counts_vs_density + :link-type: doc + + See why counts mislead when bins have different widths. + + .. grid-item-card:: :octicon:`info;1.5em` Histograms - Khiops + :link: https://khiops.org/learn/histograms/ + :link-type: url + :class-card: histogram-guide-card + + Go further, from the simplest histogram to the most complex. + .. toctree:: :maxdepth: 2 :caption: API Reference @@ -89,3 +112,4 @@ Get started :hidden: Demo + Counts vs density diff --git a/pyproject.toml b/pyproject.toml index 6e723c7..2479c45 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -131,7 +131,6 @@ ignore = [ [tool.scikit-build] wheel.py-api = "py3" # We specify full compatibility with all Python 3 releases cmake.version = "CMakeLists.txt" # Read CMake minimal version from file -cmake.args = ["-G", "Ninja"] # Generator specification and build configuration # CMake variables # Build khisto binary in Release mode for better performance, as it is not intended for debugging @@ -143,7 +142,7 @@ cmake.define.BUILD_LEX_YACC = false cmake.define.BUILD_JARS = false cmake.define.GENERATE_VIEWS = false cmake.define.C11 = true -ninja.make-fallback = false +ninja.make-fallback = true build.targets = ["khisto"] # Build only khisto install.components = ["KHISTO"] # Only install KHISTO component in wheel diff --git a/scripts/generate_distribution_examples.py b/scripts/generate_distribution_examples.py index 9942102..37b8331 100644 --- a/scripts/generate_distribution_examples.py +++ b/scripts/generate_distribution_examples.py @@ -11,7 +11,6 @@ from khisto.matplotlib import hist - SEED = 42 SAMPLE_SIZE = 10_000 PARETO_SHAPE = 3.0 @@ -42,6 +41,86 @@ def save_gaussian_figure(data: np.ndarray, output_path: Path) -> None: plt.close(fig) +def save_counts_density_comparison_figure(output_path: Path) -> None: + equal_edges = np.array([0, 10, 20, 30, 40]) + equal_counts = np.array([90, 110, 100, 200]) + variable_edges = np.array([0, 30, 40]) + variable_counts = np.array([300, 200]) + total_count = equal_counts.sum() + + fig, axes = plt.subplots(2, 2, figsize=(9, 5.5), sharex=True) + configurations = ( + (equal_edges, equal_counts, "Without Khisto\nEqual-width bins"), + (variable_edges, variable_counts, "With Khisto\nVariable-width bins"), + ) + for column, (edges, counts, title) in enumerate(configurations): + widths = np.diff(edges) + densities = counts / (total_count * widths) + colors = ["darkorange" if edge >= 30 else "steelblue" for edge in edges[:-1]] + count_bars = axes[0, column].bar( + edges[:-1], counts, width=widths, align="edge", color=colors, + edgecolor="white", + ) + density_bars = axes[1, column].bar( + edges[:-1], densities, width=widths, align="edge", color=colors, + edgecolor="white", + ) + axes[0, column].bar_label(count_bars, labels=[str(count) for count in counts], padding=3) + axes[1, column].bar_label( + density_bars, + labels=[f"{density:.3f}" for density in densities], + padding=3, + ) + axes[0, column].set_title(title) + for row in range(2): + axes[row, column].set_xticks([0, 10, 20, 30, 40]) + axes[row, column].tick_params(axis="x", labelbottom=True) + axes[row, column].set_xlabel("Value") + axes[0, column].set_ylim(0, 350) + axes[1, column].set_ylim(0, 0.048) + + axes[0, 0].set_ylabel("Count") + axes[1, 0].set_ylabel("Density") + axes[0, 0].text( + 15, + 165, + "Small local fluctuation", + ha="center", + ) + axes[0, 1].text( + 15, + 245, + "Counts apply to the whole interval;\ndo not rely on rectangle area", + color="white", + ha="center", + va="center", + weight="bold", + fontsize=9, + ) + axes[1, 1].text( + 15, + 0.012, + "Fluctuation smoothed out\nin the wider bin", + color="white", + ha="center", + va="center", + weight="bold", + ) + axes[1, 1].annotate( + "bin 30–40 is twice \nas dense as bin 0-30", + xy=(35, 0.034), + xytext=(15, 0.034), + arrowprops={"arrowstyle": "->", "color": "#333333"}, + ha="center", + va="center", + weight="bold", + ) + fig.suptitle("Same 500 observations, two binning choices") + fig.tight_layout() + fig.savefig(output_path, dpi=180) + plt.close(fig) + + def save_pareto_figure(data: np.ndarray, output_path: Path) -> None: fig, ax = plt.subplots(figsize=(7, 4.5)) hist(data, density=True, ax=ax, color="darkorange", edgecolor="white", linewidth=0.8) @@ -64,6 +143,9 @@ def main() -> None: pareto_data = generate_pareto_data() save_gaussian_figure(gaussian_data, images_dir / "gaussian-quick-start.png") + save_counts_density_comparison_figure( + images_dir / "counts-vs-density.png" + ) save_pareto_figure(pareto_data, images_dir / "pareto-quick-start.png") print(f"Gaussian sample: size={gaussian_data.size}, mean={gaussian_data.mean():.4f}, std={gaussian_data.std():.4f}") @@ -72,6 +154,7 @@ def main() -> None: f"size={pareto_data.size}, min={pareto_data.min():.4f}, max={pareto_data.max():.4f}, shape={PARETO_SHAPE:.1f}" ) print(f"Wrote {images_dir / 'gaussian-quick-start.png'}") + print(f"Wrote {images_dir / 'counts-vs-density.png'}") print(f"Wrote {images_dir / 'pareto-quick-start.png'}")