2017-02-26 177 views
0

次のコードを実行した後。cm = plt.cm.RdBuとはどういう意味ですか?

import matplotlib.pyplot as plt 
from matplotlib.colors import ListedColormap 
cm = plt.cm.RdBu 
cm_bright = ListedColormap(['#FF0000', '#0000FF']) 
ax = plt.subplot() 

ax.set_title("Input data") 
# Plot the training points 
ax.scatter(X[:, 0], X[:, 1], c=y, cmap=cm_bright) 
ax.set_xticks(()) 
ax.set_yticks(()) 
plt.tight_layout() 
plt.show() 

上記のコードは次のように画像を表示: enter image description here

私はコードcm = plt.cm.RdBuに注釈を付けるときしかし、結果は変わりません。 コードcm = plt.cm.RdBuの使用法は何ですか?

答えて

2

確かに、変数cmはスクリプトのどこでも使用されていないので、何も変更せずにコメントにすることができます。

cm = plt.cm.RdBuは、後で定義されるcm_bright = ListedColormap(..)のようにカラーマップを示します。カラーマップmatplotlib colormap referenceを参照の完全なリストについては

ax.scatter(..., cmap=cm) 

を:だから、代わりにそれを使用することもできます。

関連する問題