ในการวางป้ายกำกับไว้ที่กึ่งกลางในพล็อตฮิสโตแกรม เราสามารถคำนวณจุดกึ่งกลางของแต่ละแพตช์ และวาง ticklabel ให้สอดคล้องกันโดยใช้ xticks() วิธีการ
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างข้อมูลตัวอย่างมาตรฐานแบบสุ่ม x.
-
เริ่มต้นตัวแปรสำหรับจำนวนถังขยะ
-
ใช้ hist() วิธีการสร้างพล็อตฮิสโตแกรม
-
คำนวณรายการเห็บที่กึ่งกลางของแต่ละแพทช์
-
ทำรายการป้ายกำกับ
-
ใช้ xticks() วิธีการวาง xticks และ ป้ายกำกับ
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.random.randn(1000) n_bins = 10 n, bins, patches = plt.hist(x, bins=n_bins, edgecolor='black') ticks = [(patch._x0 + patch._x1)/2 for patch in patches] ticklabels = [i for i in range(n_bins)] plt.xticks(ticks, ticklabels) plt.show()
ผลลัพธ์