CamDavidsonPilon / Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)
http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/
MIT License
26.51k stars 7.84k forks source link

TypeError (cycler) when trying to update matplotlib 3.5.2 with the custom styles #550

Open andreosokil opened 1 year ago

andreosokil commented 1 year ago

How to solve this issue so the book can be used interactively in Jupyter? Adding "import cycler" changes nothing, even though I have cycler 0.11.0. Changing to "colors = ["#348ABD", "#A60628", "#7A68A6", "#467821"]" does not work as well (InvalidSyntax)

import matplotlib

matplotlib.rcParams.update(
    {
        "lines.linewidth": 2.0,
        "axes.edgecolor": "#bcbcbc",
        "patch.linewidth": 0.5,
        "legend.fancybox": True,
        "axes.prop_cycle": cycler('color', [
            "#348ABD",
            "#A60628",
            "#7A68A6",
            "#467821",
            "#CF4457",
            "#188487",
            "#E24A33"
        ]),
        "axes.facecolor": "#eeeeee",
        "axes.labelsize": "large",
        "axes.grid": True,
        "patch.edgecolor": "#eeeeee",
        "axes.titlesize": "x-large",
        "svg.fonttype": "path",
        "examples.directory": ""
    }
)
<img width="606" alt="Знімок екрана 2022-10-25 о 14 12 43" src="https://user-images.githubusercontent.com/116641631/197758488-65619f57-e054-4e4f-bd82-fde902ec976d.png">
alporter08 commented 1 year ago

I got the same error

frsnjung commented 4 months ago

Here is how the code works for me (matplotlib 3.7.4, python 3.8):

import matplotlib
from cycler import cycler
matplotlib.rcParams.update(
{
  "lines.linewidth": 2.0,
  "axes.edgecolor": "#bcbcbc",
  "patch.linewidth": 0.5,
  "legend.fancybox": True,
  "axes.prop_cycle": cycler('color',["#348ABD","#A60628","#7A68A6","#467821","#CF4457","#188487","#E24A33"]),
  "axes.facecolor": "#eeeeee",
  "axes.labelsize": "large",
  "axes.grid": True,
  "patch.edgecolor": "#eeeeee",
  "axes.titlesize": "x-large",
  "svg.fonttype": "path",
  # "examples.directory": ""
})