2017-03-16 6 views

答えて

4

plt.hist()を呼び出すと、3つのものが返されます。まず、各ビンに値を保持する配列。次に、各ビンの値、最後にpatchesの配列です。これにより、各バーを個別に変更することができます。ここでは第41回パッチ対応

example showing one red bar

import numpy as np 
import matplotlib.pyplot as plt 

values = np.random.randint(51, 140, 1000) 
n, bins, patches = plt.hist(values, bins=np.arange(50, 140, 2), align='left', color='g') 
patches[40].set_fc('r') 
plt.show() 

のようなものを表示していました:だからあなたがする必要があるすべては範囲130-132のためにあるのビンを決定した後、例えば、色を変更しています私が選択したビンが50で始まり、140に2のステップで行くので、130-132の範囲になります。したがって、合計で45ビンがあります。 print binsの場合、インデックス40は、あなたが望むものです。

[ 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 
    86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 
122 124 126 128 130 132 134 136 138] 
関連する問題