Dalam merancang, seseorang mungkin menghadapi isu label tanda paksi x yang tidak sejajar apabila memutarkannya. Lalai putaran menjajarkan label di sekeliling pusatnya, mengakibatkan peralihan dari tanda yang sepadan.
Untuk menyelesaikan isu ini, parameter ha dalam set_xticklabels boleh digunakan untuk mengawal penjajaran mendatar. Parameter ini menentukan sisi kotak sempadan di sekeliling label diputar yang sepatutnya diselaraskan dengan tanda.
Pertimbangkan kod berikut:
<code class="python">import numpy as np import matplotlib.pyplot as plt 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)) alignments = ['right', 'center', 'left'] for n, ax in enumerate(axs): ax.plot(x,y, 'o-') ax.set_title(alignments[n]) ax.set_xticks(x) ax.set_xticklabels(xlabels, rotation=40, ha=alignments[n])</code>
Plot output menggambarkan kesan ha yang berbeza nilai:
Dengan memilih nilai ha yang sesuai, label semak boleh diselaraskan dengan tepat dengan tanda yang sepadan, walaupun apabila diputar.
Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan xticklabel yang Diputar dengan xticks yang sepadan dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!