詳しくは、matplotlibの図形描画様式(style)を説明します。


スタイルは、予め設定された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で確認されます。
  • dictrcParamsの構成項目と値をキーとするペアの辞書。
  • Path:スタイルファイルのPathオブジェクトを指す。
  • list:スタイルサポート組み合わせ使用、複数のスタイル構成をリストに配置し、matplotlibは実行リストの各要素の構成をそれぞれ実行し、要素はstrPath、または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の図形描画様式の詳細について説明します。これまでの文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。