문제

Matplotlib에서는 진드기 사이에 진드기 라벨을 어떻게 배치합니까 (진드기 아래가 아님)

예를 들어 : 시간이 지남에 따라 주가를 플로팅 할 때 X 축 마이너 진드기가 연속 X 축 주요 진드기 (주요 진드기 아래가 아닌 연속) 사이에 나타나기 위해 몇 개월과 연도를 표시하기를 원합니다.

---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---
  jan feb mar apr may jun jul aug sep oct nov dec jan feb mar apr may jun jul aug sep
                       2008                                            2009
도움이 되었습니까?

해결책

이것이 트릭을할까요?

enter code here
x = 'j f m a m j j a s o n d j f m a m j j a s o n d'.split()
y = abs(randn(24))
x[6] = 'j\n2008' # replace "j" (January) with ('j' and the appropriate year
x[18] = 'j\n2009'
bar(xrange(len(x)), y, width=0.1)
bar(xrange(len(x)), y, width=0.1)
xticks(xrange(len(x)), x, ha='center')

Barchart with proper labels

다른 팁

당신은 다음과 같은 것을 의미합니까 : - http://matplotlib.sourceforge.net/examples/pylab_examples/barchart_demo.html ??

xticks와 ha (또는 'horizontalalignment') 매개 변수를 사용해야합니다.

>>> x = 'j f m a m j j a s o n d'.split()
>>> y = abs(randn(12))
>>> bar(xrange(len(x)), y, width=0.1)

>>> xticks(xrange(len(x)), x, ha='center')

더 많은 옵션을 보려면 도움말 (xticks) 및 help (matplotlib.text.text)를보십시오.

편집 : 죄송합니다. 여러분이 여러분이 진드기 아래에 레이블을 넣는 방법을 묻는 것을 보지 못했습니다. 나는 당신이 수동으로 그것을해야한다고 생각합니다. 내가 링크 한 예를 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top