Matplotlib

[Python][Seaborn] Swarmplotが便利

Swarmplotの利点 Swarmplotの限界 Swarmplotの利点 Seabornライブラリのswarmplotがとても便利、というだけの記事。 import matplotlib.pyplot as plt import seaborn as sns df = sns.load_dataset('iris') fig, ax = plt.subplots() sns.swarmplot(x='spec…

[Python][Matplotlib] 変な形のアトラクターをつくる差分方程式系を適当に探してみる

はじめに 差分方程式系を作る 作図する 安定性解析 平衡点 安定性 ソースコード 2次元 3次元 はじめに 以前、グモウスキー・ミラの写像を作図したときに、差分方程式系のアトラクターはなかなか綺麗に描けるものだとわかった。cyanatlas.hatenablog.comそこ…

[Python][Matplotlib] 色の形式を変換する

環境 Windows10 + Python 3.7.6 + Matplotlib 3.1.1maptlotlib.colorsモジュールには、色を表現する変数を変換する関数が用意されており、なかなか便利そうだったのでまとめてみた。 HSV(0~1)からRGB(0~1)へ RGB(0~1)からHSV(0~1)へ RGB(0~1)から16進数へ 16…

[Python][Matplotlib] グモウスキー・ミラの写像を描く

はじめに 出力結果 ソースコード 関連記事 はじめに 不思議な模様が現れることで有名な差分方程式系の一つに、グモウスキー・ミラの写像というものがある。ja.wikipedia.org以前、PythonのMatplotlibを使って作図したコードを発見したので貼ってみる。本当は…

[Python][Matplotlib] 等高線プロットcontourfで一部に色を塗らない

結論から言えば、色を塗りたくない場所にnp.nanを代入しておけばよい。 通常のcontourf 一部領域で色を塗らないcontourf その他 通常のcontourf from itertools import product import matplotlib.pyplot as plt import numpy as np X = np.linspace(0, 5, 2…

[Python][Matplotlib] よく使うリンク集

Matplotlibを使うときに自分がよく開くページのリンク集。公式ドキュメントがメインだが他のページも。随時追加。 目次 Matplotlibの公式ドキュメントについて 色関連 Color Colormap Colorpalette(seaborn) 等高線プロットContour(f)関連 Axes.contour(f)…

[Python][Matplotlib] 一枚の図に複数のグラフを描く

はじめに 1. add_subplot メソッドを使う 2. Gridspec オブジェクトを使う 3. Gridspecを使えば複雑なレイアウトも可能 まとめ はじめに Matplotライブラリを使って、一枚の図に複数のグラフを描きたいときがある。ここでは二つの方法を説明する。 add_subpl…

[Python][Matplotlib] e^xのマクローリン展開のGIFアニメーションを作る

e^x のマクローリン展開 GIFアニメーション ソースコード 関連記事 e^x のマクローリン展開 GIFアニメーション ソースコード 実行にはImageMagickのインストールが必要。 import math import numpy as np import matplotlib.pyplot as plt import matplotlib…

[Python][Matplotlib] Matplotlibのデフォルトカラーセット

引数 色 16進数コード RGBコード(0~255) 'C0' blue #1f77b4 (31, 119, 180) 'C1' orange #ff7f0e (255, 127, 14) 'C2' green #2ca02c (44, 160, 44) 'C3' red #d62728 (214, 39, 40) 'C4' purple #9467bd (148, 103, 189) 'C5' brown #8c564b (140, 86, 75…

[Python][Matplotlib] 枠・軸を削除する・目盛りのトゲを削除する(Removing frames, axes and ticks)

目次 Contents ふつうに図を描く Plot with no options 枠・軸を消す Remove the frame and axes 部分的に消す Partially remove the frame and axes すべて消す Entirely remove the frame and axes 目盛りのトゲを消す Remove the ticks 部分的に消す Part…

[Python][Matplotlib] Matplotlibのデフォルト設定を取得する方法(rcParamsから値を取得する方法)

環境:Windows10 + Anaconda + Python 3.6.4 + Matplotlib 2.1.2Pythonの Matplotlibライブラリには、図のサイズや線の色といった、デフォルトの設定がある。デフォルトの設定の一部は、rcParamsというMatplotlibオブジェクトに格納されている。rcParamsの値…

[Python][Matplotlib] Customizing matplotlibの和訳(matplotlibrcファイルの設定について)

Matplotlibで設定を変更するときに、matplotlibrcファイルを直接いじることがある。その辺りの説明が書いてあるページCustomizing matplotlib — Matplotlib 2.0.2 documentationを読みつつ和訳した。 ざっくり和訳であることをご了承下さい。原文の意味は変…

[Python][Matplotlib] rcParamsのメモ

cyanatlas.hatenablog.com cyanatlas.hatenablog.com はじめに rcParamsの中身 関連記事 はじめに Matplotlibのデフォルト設定(の一部)はrcParamsというオブジェクトに格納されている。rcParamsは辞書ではないので、pprintでは出力できないが、print関数を…

[Matplotlib][Mathematica][Matlab] グラフのデフォルトのブルー

グラフ描画用のソフトで線を描いたときの、デフォルトのブルーのかっこよさに気づいたので、いくつか代表的なグラフ作成ソフトのデフォルトのブルーのカラーコードを調べた。 目次 Matplotlib Mathematica Matlab 比較 Matplotlib MatplotlibはPythonのグラ…