###やりたいこと
Python
1import matplotlib.pyplot as plt 2import matplotlib.patches as pat 3 4fig = plt.figure(figsize=(5, 5)) 5ax = fig.add_subplot(111) 6 7rec = pat.Rectangle(xy = (0.4, 0.4), width = 0.2, height = 0.2, 8angle = 0, color = 'green') 9 10 11# Axesに正方形を追加 12ax.add_patch(rec)
上記のコードで作成した正方形のパッチの色を、
Python
1import numpy as np 2import math 3 4x = np.linspace(0, 2*np.pi, 201) 5y = np.sin(x) 6 7# カラーマップ 8cm = plt.cm.get_cmap('rainbow') 9 10fig = plt.figure(figsize=(12,4)) 11ax = fig.add_subplot(1, 1, 1) 12 13mappable = ax.scatter(x, y, c=y_1,vmin=-1, vmax=1, s=35, cmap=cm) 14 15# カラーバーを付加 16fig.colorbar(mappable, ax=ax) 17plt.show()
で作成した、sinのグラフの色に従って、時間変化させたいと考えています。
(sinの横軸を時間方向と考えている)
###現状(分からないこと)
さしあたって、matplotlib.animationをimportして、パッチのcolorをyの値と関連させようと思っているのですが、どうすれば良いのか分からない状態です。
詳しい方、ご教授をお願いいたします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。