은 (색이 질문에 무관) :matplotlib에서 그림의 양쪽에 축을 표시하는 방법은 무엇입니까?
가 어떻게 matplotlib
이 할 수 있습니까?
참고 : 예제 그래프에 표시된 것과는 달리 두 축을 완전히 같게하고 그래프 하나만 표시하려고합니다. 두 축을 추가하면 그래프를 더 쉽게 읽을 수 있습니다.
은 (색이 질문에 무관) :matplotlib에서 그림의 양쪽에 축을 표시하는 방법은 무엇입니까?
가 어떻게 matplotlib
이 할 수 있습니까?
참고 : 예제 그래프에 표시된 것과는 달리 두 축을 완전히 같게하고 그래프 하나만 표시하려고합니다. 두 축을 추가하면 그래프를 더 쉽게 읽을 수 있습니다.
이 온라인 설명서의 관련 몇 가지 예는 다음과 같습니다
당신은 tick_params()을 사용할 수 있습니다 :
bar(range(10), range(10))
tick_params(labeltop=True, labelright=True)
이것을 생성합니다. 마법사 :
내가 이전에 다음과 같은 사용하여 이런 짓을 한이 :
# Create figure and initial axis
fig, ax0 = plt.subplots()
# Create a duplicate of the original xaxis, giving you an additional axis object
ax1 = ax.twinx()
# Set the limits of the new axis from the original axis limits
ax1.set_ylim(ax0.get_ylim())
이 정확히 원래의 y 축 중복됩니다.
두 축을 정확히 같게하려면 더 특수화 된 함수가 있습니까? –
그가 당신에게 준 듀얼 화씨와 셀시우스의 예가 그럴 수있는 최선의 방법 일 것입니다. 변환 함수에 한계를 전달하는 대신에 동일하게 유지하는 것이 좋습니다. 그것을 ax2.set_ylim (y1, y2)로 변경하면 효과가 있다고 생각합니다. – daveydave400
@ daveydave400 : 물론이에요! 난 그냥 더 간단한 해결책을 놓치지 않았는지 확인하고 싶었어 :) –