반응형
플롯 할 matplotlib Axes 인스턴스를 얻는 방법은 무엇입니까?
주식 데이터를 사용하여 촛대 차트 (이와 같은)를 만들어야합니다. 이를 위해 matplotlib.finance.candlestick () 함수를 사용하고 싶습니다 . 이 함수에 따옴표와 " 플롯 할 Axes 인스턴스 "를 제공해야합니다 . 다음과 같이 몇 가지 샘플 견적을 만들었습니다.
quotes = [(1, 5, 6, 7, 4), (2, 6, 9, 9, 6), (3, 9, 8, 10, 8), (4, 8, 8, 9, 8), (5, 8, 11, 13, 7)]
이제 Axes 인스턴스도 필요합니다. matplotlib.pyplot을 사용하기 전에 플롯을 만들었습니다. 이제 matplotlib.axes로 뭔가를해야한다고 생각 하지만 정확히 무엇인지 잘 모르겠습니다.
아무도 여기서 나를 조금 도울 수 있습니까? 모든 팁을 환영합니다!
사용 gca
( "현재 축 얻을") 도우미 함수를 :
ax = plt.gca()
예:
import matplotlib.pyplot as plt
import matplotlib.finance
quotes = [(1, 5, 6, 7, 4), (2, 6, 9, 9, 6), (3, 9, 8, 10, 8), (4, 8, 8, 9, 8), (5, 8, 11, 13, 7)]
ax = plt.gca()
h = matplotlib.finance.candlestick(ax, quotes)
plt.show()
당신은
fig, ax = plt.subplots() #create figure and axes
candlestick(ax, quotes, ...)
또는
candlestick(plt.gca(), quotes) #get the axis when calling the function
첫 번째는 더 많은 유연성을 제공합니다. 두 번째는 촛대가 플로팅하려는 유일한 것이라면 훨씬 쉽습니다.
참고 URL : https://stackoverflow.com/questions/15067668/how-to-get-a-matplotlib-axes-instance-to-plot-to
반응형
'program story' 카테고리의 다른 글
"현재 사용 중이므로 데이터베이스를 삭제할 수 없습니다." (0) | 2020.12.11 |
---|---|
연결된 응용 프로그램으로 파일 열기 (0) | 2020.12.11 |
SSL 연결을 설정할 수 없습니다. SSL 인증서를 수정하려면 어떻게해야합니까? (0) | 2020.12.11 |
.vagrant 파일을 삭제할 때 VM을 어떻게 파괴합니까? (0) | 2020.12.11 |
Scala-Seq의 크기와 길이의 차이점은 무엇입니까? (0) | 2020.12.11 |