2014-09-02 4 views
0

Julian Days 128과 158 사이의 맨 아래쪽 및 현지 시간 (GMT-7)에 GMT 시간에 해당하는 레이블이있는 시계열을 그려 봅니다. 보조 x 축을 만들려면 twiny()를 사용하지만 어떻게 든 그 위에 레이블이 제대로 배치되지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? 내가 이해가 안 돼요 불구하고 'AX2'블록에있는 명령의 순서를 변경pyplot의 보조 x 축에서 진드기 위치가 잘못되었습니다

import matplotlib.pyplot as plt 
from matplotlib.ticker import MultipleLocator, FormatStrFormatter 

fig = plt.figure(figsize=(20,6)) 
ax1 = fig.add_subplot(111) 
ax2 = ax1.twiny() 

dayTickLocations=range(128*24,158*24,24) 
dayTickLabels=range(128,158) 

dayTickLocations_loc=range((128*24)-7,(158*24)-7,24) 
dayTickLabels_loc=range(128,158) 

ax1.set_xlim(128*24,158*24) 
ax1.set_xlabel('Julian Days (GMT Time)') 
ax1.set_xticks(dayTickLocations) 
ax1.set_xticklabels(dayTickLabels) 
ax1.grid(True) 

ax2.grid(True) 
ax2.set_xlabel('Julian Days (Local Time)') 
ax2.set_xlim(128*24,158*24) 
ax2.set_xticks(dayTickLocations_loc) 
ax2.set_xticklabels(dayTickLabels_loc) 

plt.show() 

enter image description here

답변

0

어떻게 든 문제를 해결했다.

ax2.set_xlabel('Julian Days (Local Time)') 
ax2.set_xticks(dayTickLocations_loc) 
ax2.set_xticklabels(dayTickLabels_loc) 
ax2.grid(True) 
ax2.set_xlim(128*24,158*24) 
관련 문제