반응형
오른쪽의 matplotlib y 축 레이블
오른쪽의 오른쪽에 y 축 레이블을 배치하는 간단한 방법이 있습니까? 을 사용하여 눈금 레이블에 대해 수행 할 수있는 것을 ax.yaxis.tick_right()
알고 싶습니다.
떠오른 한 가지 아이디어는
ax.yaxis.tick_right()
ax2 = ax.twinx()
ax2.set_ylabel('foo')
그러나 즉 오른쪽에 모든 레이블 (눈금 및 축 레이블)을 배치하는 동시에 축의 범위를 유지하려는 효과가 없습니다. 간단히 말해, 모든 y 축 레이블을 오른쪽에서 이동하는 방법을 원합니다.
다음과 같이 할 수있는 것 가변.
ax.yaxis.set_label_position("right")
ax.yaxis.tick_right()
주어진 예를 투표 고 matplotlib
축의 양쪽에 레이블이있는 그림을 만들고 싶지만 subplots()
함수 를 사용할 수 있습니다.
from matplotlib import pyplot as plt
import numpy as np
ax1 = plt.plot()
t = np.arange(0.01, 10.0, 0.01)
s1 = np.exp(t)
plt.plot(t,s1,'b-')
plt.xlabel('t (s)')
plt.ylabel('exp',color='b')
ax2 = ax1.twinx()
s2 = np.sin(2*np.pi*t)
ax2.plot(t, s2, 'r.')
plt.ylabel('sin', color='r')
plt.show()
참고 URL : https://stackoverflow.com/questions/13369888/matplotlib-y-axis-label-on-right-side
반응형
'ProgramingTip' 카테고리의 다른 글
인증을 위해 Jenkins의 그룹에 사용자를 만들고 추가하는 방법은 무엇입니까? (0) | 2020.12.08 |
---|---|
타이밍 알고리즘 : C ++의 clock () 대 time () (0) | 2020.12.08 |
중복-두 중복의 차이점 (0) | 2020.12.08 |
내 구성 요소 바인딩이에서 정의되지 않은 이유는 무엇입니까? (0) | 2020.12.08 |
Java 용 최고의 iCalendar 라이브러리? (0) | 2020.12.08 |