2017-02-20 10 views
0

Я хочу изменить масштаб оси x в matplotlib в python. Я использую следующий код.Как изменить ось x в matplotlib

df.iloc[:,5:9].plot(kind="density",subplots=True,layout=(2,2),sharex=False) 

Я хочу иметь разную шкалу оси X для всей оси X. То, что я пробовал, соответствует

fig=plt.figure(figsize=(15,15)) 
ax1=fig.add_subplot(2,2,1) 
ax2=fig.add_subplot(2,2,2) 
ax2=fig.add_subplot(2,2,3) 
ax2=fig.add_subplot(2,2,4) 

ax1.set_xticks(np.arrange(1,5000,500)) 
ax2.set_xticks(np.arrange(1,5000,500)) 
ax3.set_xticks(np.arrange(1,5000,500)) 
ax4.set_xticks(np.arrange(1,5000,500)) 

Но, когда я запускаю это, я получаю пустую фигуру.

ответ

0

Вам необходимо оперировать осями, в которых живут сюжеты, а не в каких-либо вновь созданных пустых томах.

axes = df.plot(kind="density",subplots=True,layout=(2,2),sharex=False) 
axes[0,0].set_xticks(...)