詳しくは、matplotlibの図形描画様式(style)を説明します。
4111 ワード
スタイルは、予め設定された
スタイルの使い方
スタイル関連モジュールは
1.本機の利用可能なスタイルを表示する
リスト読み取り専用、スタイル更新後、
辞書オブジェクトも読み取り専用です。スタイルを更新するには、
4.スタイルを使う
この関数は、
パラメータ
https://matplotlib.org/gallery/style_sheets/style_sheets_reference.を参照してください
ユーザー定義のスタイル
https://matplotlib.org/tutorials/introductory/customizing.html
ここでは、matplotlibの図形描画様式の詳細について説明します。これまでの文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。
rcParams
パラメータのセットから構成されるグラフの可視化外観を定義する構成である。matplotlib
には一連のスタイルが予め用意されています。直接に使用できます。スタイルの使い方
スタイル関連モジュールは
style
です。1.本機の利用可能なスタイルを表示する
matplotlib.style.available
は、自機の利用可能なスタイルのリストを返します。リスト読み取り専用、スタイル更新後、
reload_library()
を使ってスタイルを再読み込みする必要があります。
In [1]: import matplotlib.style as style
In [2]: style.available
Out[2]:
['Solarize_Light2',
'_classic_test_patch',
'bmh',
'classic',
'dark_background',
'fast',
'fivethirtyeight',
'ggplot',
'grayscale',
'seaborn',
'seaborn-bright',
'seaborn-colorblind',
'seaborn-dark',
'seaborn-dark-palette',
'seaborn-darkgrid',
'seaborn-deep',
'seaborn-muted',
'seaborn-notebook',
'seaborn-paper',
'seaborn-pastel',
'seaborn-poster',
'seaborn-talk',
'seaborn-ticks',
'seaborn-white',
'seaborn-whitegrid',
'tableau-colorblind10']
2.表示スタイルの詳細設定matplotlib.style.library
は、すべてのスタイルの定義を辞書形式で返します。辞書キーは、スタイルを定義するRcParams
オブジェクトです。辞書オブジェクトも読み取り専用です。スタイルを更新するには、
reload_library()
を使ってスタイルを再読み込みする必要があります。
In [6]: style.library['fast']
Out[6]:
RcParams({'agg.path.chunksize': 10000,
'path.simplify': True,
'path.simplify_threshold': 1.0})
3.スタイルの再読み込みmatplotlib.style.reload_library()
でスタイルを再読み込みします。4.スタイルを使う
matplotlib.style.use(style)
は、matplotlib
の図形描画スタイルをあるスタイルに設定する。default
スタイルを使用して、スタイルをデフォルトのスタイルに戻すことができます。この関数は、
style
に定義されたrcParams
構成だけを更新し、残りのrcParams
構成は不変である。パラメータ
style
には4つの値があります。str
:スタイル名またはスタイルファイルの経路/url。利用可能なスタイル名はstyle.available
で確認されます。dict
:rcParams
の構成項目と値をキーとするペアの辞書。Path
:スタイルファイルのPath
オブジェクトを指す。list
:スタイルサポート組み合わせ使用、複数のスタイル構成をリストに配置し、matplotlib
は実行リストの各要素の構成をそれぞれ実行し、要素はstr
、Path
、またはdict
、リストの右の要素は前の要素の構成をカバーする。
import matplotlib.pyplot as plt
plt.bar([1,2,3],[1,2,3])
plt.show()
import matplotlib.pyplot as plt
plt.style.use('ggplot')
plt.bar([1,2,3],[1,2,3])
plt.show()
import matplotlib.pyplot as plt
plt.style.use(['ggplot','dark_background'])
plt.bar([1,2,3],[1,2,3])
plt.show()
import matplotlib.pyplot as plt
plt.subplot(221)
plt.bar([1,2,3],[1,2,3])
plt.style.use('ggplot')
plt.subplot(222)
plt.bar([1,2,3],[1,2,3])
plt.style.use('grayscale')
plt.subplot(223)
plt.bar([1,2,3],[1,2,3])
plt.style.use(['ggplot','grayscale'])
plt.subplot(224)
plt.bar([1,2,3],[1,2,3])
plt.show()
様式例https://matplotlib.org/gallery/style_sheets/style_sheets_reference.を参照してください
ユーザー定義のスタイル
https://matplotlib.org/tutorials/introductory/customizing.html
ここでは、matplotlibの図形描画様式の詳細について説明します。これまでの文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。