【Matplotlib 】PythonでMatplotlibカラーバーの色を利用したプロット
皆さんこんにちは。
今日はMatplotlibカラーバーを利用したプロットに関してです。
以前、グラデーションカラーを生成してテキストファイルに出力する方法をご紹介しましたが、おそらくこちらの記事のほうが便利です。
解説
モジュール
まずはモジュールをインポートします。
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
使用データ
次に、データを用意します。
この記事では、月ごとにグラフを変えて(12本のグラフの作成)、x軸は年、y軸のデータは適当な2次元のデータです
x = np.arange(2015, 2020, 1)
y = np.arange(0, 5*12).reshape(12, 5)
month = np.arange(1, 13, 1)
プロット
次にプロットしていきます。
例えばcolormapのjetを使用するとき、グラフを12個分作成するので、
color=cm.jet(0-1の数字)
とします。
したがって、
fig = plt.figure(figsize=(10, 5))
plt.rcParams["font.size"] = 12
for i in range(12):
plt.plot(x, y[i], label=month[i], color=cm.jet(i/12))
plt.legend()
+α
ちなみにカラーバーを逆転したい場合は
指定したいカラーの後ろに「_r」をつけてみてください
多分Reverseのrです。
ほかのカラーでも試してみてください!
それでは🌏
参考文献
matplotlibで色をグラデーション的に選択 - Qiita