python 2.7 - cannot change ticks in subplots -
python 2.7 - cannot change ticks in subplots -
i trying alter ticks in subplot: result in image below.
i utilize next code:
plt.subplot(2,2,1) plt.scatter(d,d1,c=chi,s=25,edgecolor='') plt.xticks(tic,lab) plt.vlines(dm,min(d1),max(d1),color='b') plt.vlines(dma,min(d1),max(d1),color='b') plt.hlines(d1ma,min(d),max(d),color='b') plt.hlines(d1ma,min(d),max(d),color='b') plt.xlabel("$\delta$") plt.ylabel('$\delta_1$') plt.colorbar() plt.subplot(2,2,3) plt.scatter(d,l,c=chi,s=25,edgecolor='') plt.xticks(tic,lab) plt.vlines(dm,min(l),max(l),color='b') plt.vlines(dma,min(l),max(l),color='b') plt.hlines(lm,min(d),max(d),color='b') plt.hlines(lma,min(d),max(d),color='b') plt.xlabel("$\delta^\prime$") plt.ylabel('l') plt.colorbar() plt.subplot(2,2,4) plt.scatter(d1,l,c=chi,s=25,edgecolor='') plt.vlines(d1m,min(l),max(l),color='b') plt.vlines(d1ma,min(l),max(l),color='b') plt.hlines(lm,min(d1),max(d1),color='b') plt.hlines(lma,min(d1),max(d1),color='b') plt.xlabel("$\delta_1$") plt.ylabel('l') plt.colorbar() plt.savefig('cnf_lin.png') plt.show()
to alter ticks in xaxis utilize xticks(tik,lab)
tick
, lab
lists containing new ticks , label, python (2.7 if matters) overwrites labels old ones.
what doing wrong?
i solved problem (thanks anyway): xticks
method of subplot (i think), has called in next way:
a1=plt.subplot(2,2,1) a1.set_xticks(list) #list contains new ticks .... # rest of code
python-2.7 matplotlib axes subplot
Comments
Post a Comment