Menjajarkan xticklabel Diputar dengan Ticks
Apabila memutar xticklabels menggunakan ax.set_xticklabels(xlabels, rotation=45), paksi putaran lalai kepada tengah teks label. Ini boleh menyebabkan salah jajaran dengan kutu, terutamanya ketara dengan label panjang. Untuk menyelesaikan masalah ini, anda boleh melaraskan penjajaran mendatar label.
Parameter ha dalam ax.set_xticklabels membolehkan anda menetapkan penjajaran mendatar bagi teks label. Pilihannya ialah 'kiri', 'tengah' dan 'kanan'. Dengan menetapkan ha='right', anda boleh menjajarkan tepi kanan kotak label dengan titik tanda.
Pertimbangkan coretan kod berikut:
<code class="python">import matplotlib.pyplot as plt import numpy as np n = 5 x = np.arange(n) y = np.sin(np.linspace(-3, 3, n)) xlabels = ['Ticklabel %i' % i for i in range(n)] fig, axs = plt.subplots(1, 3, figsize=(12, 3)) ha = ['right', 'center', 'left'] for n, ax in enumerate(axs): ax.plot(x, y, 'o-') ax.set_title(ha[n]) ax.set_xticks(x) ax.set_xticklabels(xlabels, rotation=40, ha=ha[n]) plt.show()</code>
Angka yang terhasil menunjukkan bagaimana label diselaraskan dengan kedudukan tanda bergantung pada penjajaran mendatar yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan xticklabel yang Diputar dengan Ticks dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!