현재 데이터 플롯의 가능성을 높이기 위해 현재 logscale을 사용 중입니다. 그럼에도 불구하고 내 데이터는 0 값으로 구성됩니다. log (0)이 정의되지 않았으므로 이러한 0 값은 logscale에서 작동하지 않습니다. matplotlib의 값이 0 인 로그 스케일 플롯
따라서 예컨대,fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([0,1,2],[10,10,100],marker='o',linestyle='-')
ax.set_yscale('log')
ax.set_xscale('log')
완전히 제로 값을 생략합니다. 이 행동을 받아 들일 수 있습니까? 최소한 어떤 종류의 경고가 있어야합니다. 우연히 만 인식했습니다. logscale에 0 값 데이터를 플로팅하는 방법이 있습니까?
감사합니다.
P .: 나는 이것이 stackoverflow에 맞기를 희망합니다. matplotlib의 메일 링리스트를 찾지 못했습니다.
MPL 메일 링리스트 -> http://sourceforge.net/mail/?group_id=80706 [제로 값하기 matplotlib 로그 스케일]의 – tacaswell
중복 가능성 (http://stackoverflow.com/questions/16382917/matplotlib-logarithmic-scale-with-zero-value) –
질문에는 위의 두 가지 가능한 솔루션이 있습니다. –