เพื่อให้ฉลาก xtick ของพล็อตเป็นภาพวาดอย่างง่ายโดยใช้ Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- เริ่มต้น y ตำแหน่งของภาพวาดอย่างง่าย
- สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ
- เพิ่ม '~.axes.Axes' ไปยังรูปที่เป็นส่วนหนึ่งของการจัดเรียงแผนย่อยโดยใช้ add_subplot() วิธีการ
- พล็อตบรรทัดโดยใช้ plot() วิธีการ
- ตั้งค่าขีดแกน X โดยใช้ set_ticks() วิธีการ
- ตั้งค่าป้ายกำกับที่ว่างเปล่า
- เพิ่มแพทช์วงกลมและสี่เหลี่ยมผืนผ้าโดยใช้ add_patch() กระบวนการ. ยกตัวอย่าง Circle() และ สี่เหลี่ยมผืนผ้า() คลาส.
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import matplotlib.pyplot as plt import matplotlib.patches as patches plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True y = -.75 fig = plt.figure() ax = fig.add_subplot(111) ax.plot(range(10)) ax.get_xaxis().set_ticks([2, 4, 6, 8]) ax.get_xaxis().set_ticklabels([]) ax.add_patch(patches.Circle((2, y), radius=.2, clip_on=False, facecolor='red')) ax.add_patch(patches.Circle((4, y), radius=.2, clip_on=False, facecolor='yellow')) ax.add_patch(patches.Rectangle((6 - .1, y - .05), .2, .2, clip_on=False, facecolor='blue')) ax.add_patch(patches.Rectangle((8 - .1, y - .05), .2, .2, clip_on=False, facecolor='green')) plt.show()
ผลลัพธ์