Bagaimana untuk Menjajarkan xticklabel yang Diputar dengan Ticks dalam Matplotlib?

Mary-Kate Olsen
Lepaskan: 2024-10-30 10:33:02
asal
748 orang telah melayarinya

How to Align Rotated xticklabels with Ticks in Matplotlib?

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!