2011-10-08 15 views

答えて

22

pyplot documentationをご覧ください。

  • pyplot.histはキーワード引数ログであなたのためにy軸を "ログイン" することができます= Trueの
  • pyplot.histはbinsキーワード引数を受け入れますが、あなたは、x軸、自分

を "ログイン" しなければなりませんたとえば:

#!/usr/bin/python 
import numpy 
from matplotlib import pyplot as plt 

data = numpy.random.gumbel(2 ** 20, 2 ** 19, (1000,)) 

bins = range(15, 25) 
plt.xticks(bins, ["2^%s" % i for i in bins]) 
plt.hist(numpy.log2(data), log=True, bins=bins) 
plt.show() 

これはあなたにどのように多くの要素が各ビンに分類する方法の実際のカウントを与える、(人々は通常、対数プロットで何を意味している)のログ軸上にプロット。私はあなたがこれを望んでいればあなたの言葉から、または線の軸にプロットされたカウントのログを伝えることができませんでした。

Btw。、ビンは均等に配置されている必要はありません。

+0

直線軸のカウントのログをプロットするのは比較的簡単で、とにかく両方の方法で同じグラフが得られます。キーの初めは+1。しかし、私はコード内で何をしているのか分かりません。本当にリニアなxスケールに偽の指数関数タグを表示していますか? –

関連する問題