Menjajarkan Label Paksi X Diputar dengan Tick
Dalam konteks angka Matplotlib, anda menghadapi masalah menjajarkan label paksi x yang diputar dengan kutu yang sepadan. Secara lalai, putaran label dipusatkan pada bahagian tengah teks, menyebabkannya kelihatan dianjak ke kanan apabila diputar.
Untuk mengatasinya, anda boleh menggunakan parameter ha untuk menetapkan penjajaran mendatar label tick. Parameter ini menentukan sisi mana kotak sempadan segi empat tepat label harus dijajarkan dengan titik semak.
Untuk keperluan anda, anda mahu bahagian kanan label sejajar dengan titik detik. Oleh itu, anda harus menyatakan ha='right'.
Berikut ialah contoh kod untuk menunjukkan ini:
<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])</code>
Kod ini akan menghasilkan plot dengan tiga subplot, setiap satu menunjukkan data yang sama dengan label paksi-x diputar. Subplot pertama mempunyai label yang dijajarkan di sebelah kanan kutu, yang kedua mempunyai label berpusat dan yang ketiga mempunyai label yang dijajarkan di sebelah kiri kutu.
Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan Label Paksi X Diputar dengan Ticks dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!