간단한 누적 영역 차트를 만들려고합니다. 내 코드는 다음과 같습니다.
x = [1990,1995,2000,2005,2010]
y = [df['a'],df['b'],df['c']]
...
plt.stackplot(x,y, labels=['a,b,c'], ...)
...
plt.show()
그러나 생성 된 그래프의 x 축은 2.5 간격으로 올라가므로 1990.0, 1992.5, 1995.0 ....
x 축에 생성 된 그래프가 5 간격으로 올라가도록 변경하려면 어떻게해야합니까?
다음과 같이 서브 플롯을 생성하고 x 축의 메이저 및 마이너 로케이터를 설정할 수 있습니다.
import matplotlib.pyplot as plt
from matplotlib.ticker import (AutoMinorLocator, MultipleLocator)
fig, ax = plt.subplots()
ax.set_xlim(1990, 2015)
ax.xaxis.set_major_locator(MultipleLocator(5))
ax.xaxis.set_minor_locator(AutoMinorLocator(1))
plt.stackplot(x,y, labels=['a,b,c'], ...)
plt.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다