🦔

jupyterでmatplotlibを使う

2024/04/27に公開

Macのjupyterでmatplotlibを使用するには、ipymlをインストールする必要があります。
matplotlibの公式にjupyterを使用するときは、ipymplを使用するようにと解説が載っています。
https://matplotlib.org/stable/users/explain/backends.html

実施環境

実施した環境は以下のとおりです。

% sw_vers
ProductName:		macOS
ProductVersion:		13.0.1
BuildVersion:		22A400
% python -V
Python 3.9.15
% jupyter lab --version
3.5.1

インストール方法

「conda install ipympl」でインストールすれば、インストール可能です。

conda-forgeをチャンネル登録していない場合は「conda install ipympl -c conda-forge」でインストール可能です。

% conda install ipympl
Retrieving notices: ...working... done
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/xxxxx/.pyenv/versions/miniforge3-4.10.3-10

  added / updated specs:
    - ipympl

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    brotli-1.0.9               |       h1a8c8d9_8          19 KB  conda-forge
    brotli-bin-1.0.9           |       h1a8c8d9_8          18 KB  conda-forge
    contourpy-1.0.6            |   py39haaf3ac1_0         231 KB  conda-forge
    cycler-0.11.0              |     pyhd8ed1ab_0          10 KB  conda-forge
    fonttools-4.38.0           |   py39h02fc5c5_1         1.9 MB  conda-forge
    ipympl-0.9.2               |     pyhd8ed1ab_0         349 KB  conda-forge
    ipywidgets-8.0.3           |     pyhd8ed1ab_0         109 KB  conda-forge
    jupyterlab_widgets-3.0.4   |     pyhd8ed1ab_0         169 KB  conda-forge
    kiwisolver-1.4.4           |   py39haaf3ac1_1          62 KB  conda-forge
    libbrotlicommon-1.0.9      |       h1a8c8d9_8          65 KB  conda-forge
    libbrotlidec-1.0.9         |       h1a8c8d9_8          31 KB  conda-forge
    libbrotlienc-1.0.9         |       h1a8c8d9_8         298 KB  conda-forge
    matplotlib-base-3.6.2      |   py39h35e9e80_0         7.4 MB  conda-forge
    munkres-1.1.4              |     pyh9f0ad1d_0          12 KB  conda-forge
    unicodedata2-15.0.0        |   py39h02fc5c5_0         498 KB  conda-forge
    widgetsnbextension-4.0.4   |     pyhd8ed1ab_0         799 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        12.0 MB

The following NEW packages will be INSTALLED:

  brotli             conda-forge/osx-arm64::brotli-1.0.9-h1a8c8d9_8 
  brotli-bin         conda-forge/osx-arm64::brotli-bin-1.0.9-h1a8c8d9_8 
  contourpy          conda-forge/osx-arm64::contourpy-1.0.6-py39haaf3ac1_0 
  cycler             conda-forge/noarch::cycler-0.11.0-pyhd8ed1ab_0 
  fonttools          conda-forge/osx-arm64::fonttools-4.38.0-py39h02fc5c5_1 
  ipympl             conda-forge/noarch::ipympl-0.9.2-pyhd8ed1ab_0 
  ipywidgets         conda-forge/noarch::ipywidgets-8.0.3-pyhd8ed1ab_0 
  jupyterlab_widgets conda-forge/noarch::jupyterlab_widgets-3.0.4-pyhd8ed1ab_0 
  kiwisolver         conda-forge/osx-arm64::kiwisolver-1.4.4-py39haaf3ac1_1 
  libbrotlicommon    conda-forge/osx-arm64::libbrotlicommon-1.0.9-h1a8c8d9_8 
  libbrotlidec       conda-forge/osx-arm64::libbrotlidec-1.0.9-h1a8c8d9_8 
  libbrotlienc       conda-forge/osx-arm64::libbrotlienc-1.0.9-h1a8c8d9_8 
  matplotlib-base    conda-forge/osx-arm64::matplotlib-base-3.6.2-py39h35e9e80_0 
  munkres            conda-forge/noarch::munkres-1.1.4-pyh9f0ad1d_0 
  unicodedata2       conda-forge/osx-arm64::unicodedata2-15.0.0-py39h02fc5c5_0 
  widgetsnbextension conda-forge/noarch::widgetsnbextension-4.0.4-pyhd8ed1ab_0 

Proceed ([y]/n)? y

Downloading and Extracting Packages
                                                                                  
Preparing transaction: done                                                       
Verifying transaction: done                                                       
Executing transaction: done                                                       
%

Discussion