matplotlib에서 2축, 3축으로 그래프 그리기
6052 단어 Python3matplotlib
ax2 = ax1.twinx()
에서 여러 축을 가질 수 있습니다.
테스트 데이터
x=[0,1,2,3]
y1=[1,2,3,4]
y2=[10,25,30,45]
y3=[150,200,350,400]
2축으로 플롯
출처
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots( )
ax1.plot(x,y1 ,"b-")
ax1.set_ylabel("y1")
ax2 = ax1.twinx()
ax2.plot(x,y2 ,"r-")
ax2.set_ylabel("y2")
plt.show()
결과
참고
Different scales on the same axes
3축으로 플롯
출처
import matplotlib
fig, ax1 = plt.subplots( )
ax1.plot(x,y1 ,"b-")
ax1.set_ylabel("y1")
ax2 = ax1.twinx()
ax3 = ax1.twinx()
ax2.plot(x,y2 ,"r-")
ax2.set_ylabel("y2")
ax3.plot(x,y3 ,"c-")
ax3.set_ylabel("y3")
ax3.spines["right"].set_position(("axes", 1.2))
plt.show()
결과
참고
Multiple Yaxis With Spines
Reference
이 문제에 관하여(matplotlib에서 2축, 3축으로 그래프 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hirayama_yuuichi/items/86a05f87480e518575c9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
x=[0,1,2,3]
y1=[1,2,3,4]
y2=[10,25,30,45]
y3=[150,200,350,400]
출처
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots( )
ax1.plot(x,y1 ,"b-")
ax1.set_ylabel("y1")
ax2 = ax1.twinx()
ax2.plot(x,y2 ,"r-")
ax2.set_ylabel("y2")
plt.show()
결과
참고
Different scales on the same axes
3축으로 플롯
출처
import matplotlib
fig, ax1 = plt.subplots( )
ax1.plot(x,y1 ,"b-")
ax1.set_ylabel("y1")
ax2 = ax1.twinx()
ax3 = ax1.twinx()
ax2.plot(x,y2 ,"r-")
ax2.set_ylabel("y2")
ax3.plot(x,y3 ,"c-")
ax3.set_ylabel("y3")
ax3.spines["right"].set_position(("axes", 1.2))
plt.show()
결과
참고
Multiple Yaxis With Spines
Reference
이 문제에 관하여(matplotlib에서 2축, 3축으로 그래프 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hirayama_yuuichi/items/86a05f87480e518575c9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import matplotlib
fig, ax1 = plt.subplots( )
ax1.plot(x,y1 ,"b-")
ax1.set_ylabel("y1")
ax2 = ax1.twinx()
ax3 = ax1.twinx()
ax2.plot(x,y2 ,"r-")
ax2.set_ylabel("y2")
ax3.plot(x,y3 ,"c-")
ax3.set_ylabel("y3")
ax3.spines["right"].set_position(("axes", 1.2))
plt.show()
Reference
이 문제에 관하여(matplotlib에서 2축, 3축으로 그래프 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hirayama_yuuichi/items/86a05f87480e518575c9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)