문제
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')
다른 팁
당신은 다음과 같은 것을 의미합니까 : - 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)를보십시오.
편집 : 죄송합니다. 여러분이 여러분이 진드기 아래에 레이블을 넣는 방법을 묻는 것을 보지 못했습니다. 나는 당신이 수동으로 그것을해야한다고 생각합니다. 내가 링크 한 예를 살펴보십시오.
제휴하지 않습니다 StackOverflow