Saya memiliki plot garis sederhana dan perlu memindahkan tanda sumbu y dari sisi kiri (default) plot ke sisi kanan. Ada pemikiran tentang bagaimana melakukan ini?
python
matplotlib
Jason Strimpel
sumber
sumber
sharey=True
.Untuk penggunaan label yang tepat
ax.yaxis.set_label_position("right")
, yaitu:sumber
Jawaban joaquin berhasil, tetapi memiliki efek samping menghilangkan kutu dari sisi kiri sumbu. Untuk mengatasinya, tindak lanjuti
tick_right()
dengan panggilan keset_ticks_position('both')
. Contoh yang direvisi:Hasilnya adalah plot dengan tanda centang di kedua sisi, tetapi label centang di sebelah kanan.
sumber
Hanya jika seseorang bertanya (seperti yang saya lakukan), ini juga mungkin ketika seseorang menggunakan subplot2grid. Sebagai contoh:
Ini akan menunjukkan ini:
sumber
ax.tick_params(axis='y', which='both', labelleft='off', labelright='on')
baik. Tapi itu tidak menggerakkanylabel
plt.gca()
untuk mendapatkan objek sumbu saat ini. Oleh karena itu Anda akan menggunakan:plt.gca().yaxis.set_label_position("right")