2017-03-24 8 views
0

地球上の表面温度のヒートマップイメージ用に作成したカラーバーがあります。私が持っている問題は、パイロットの人物が白い背景で節約し、私は黒の背景に地球の画像を持っているということです。 Figureのイメージを透明に設定し、テキストを変更して軸上を白くする必要があります。Pyplotの軸のテキストの色を白に変更します。

私はここで見たことがあるすべてを試して、matplotlibサイトで何時間も検索しましたが、テキストの色を変えるだけの単純なものは何もないようです。

a = np.array([[319.785, 198.988]]) 
plt.figure(figsize=(7, 1)) 
img = plt.imshow(a) 
plt.gca().set_visible(False) 

cax = plt.axes([0, .3, 1, 0.5]) 
cb = plt.colorbar(orientation='horizontal', cax=cax) 
plt.savefig("colorbar.png", bbox_inches='tight', transparent=True) 
plt.show() 

答えて

1

あなたはダニの色を設定することができますが、ラベルの色や軸の色は、次のようにrcParamsを使用して白にすべてのエッジ。

import matplotlib.pyplot as plt 
import numpy as np 
params = {"ytick.color" : "w", 
      "xtick.color" : "w", 
      "axes.labelcolor" : "w", 
      "axes.edgecolor" : "w"} 
plt.rcParams.update(params) 

a = np.array([[319.785, 198.988]]) 
fig =plt.figure(figsize=(7, 1)) 
# set facecolor black for testing: 
fig.set_facecolor("k") 

img = plt.imshow(a) 
plt.gca().set_visible(False) 

cax = plt.axes([0, .3, 1, 0.5]) 
cb = plt.colorbar(orientation='horizontal', cax=cax) 

plt.show() 

enter image description here

関連する問題