2011-10-08 1 views

답변

22

pyplot documentation을 확인하십시오.

  • pyplot.hist는 진정한
  • pyplot.hist이 bins 키워드 인수를 허용 = 키워드 인수 로그와 함께 당신을 위해 Y 축 "로그인"할 수 있지만 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 스케일 인 가짜 지수 기수 태그를 표시하고 있습니까? –

관련 문제