ในการวาดรูปหลายเหลี่ยมที่ใหญ่ที่สุดจากชุดของจุดใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- นำเข้า "รูปหลายเหลี่ยม " จาก matplotlib.patches .
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างรายการจุดข้อมูลสำหรับรูปหลายเหลี่ยมที่ใหญ่ที่สุด
- รับอินสแตนซ์รูปหลายเหลี่ยม
- สร้างร่างและชุดแผนย่อย
- เพิ่มตัวแก้ไขอินสแตนซ์รูปหลายเหลี่ยม
- ตั้งค่าขีดจำกัดมาตราส่วน x และ y
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Polygon plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True y = np.array([[1, 1], [0.5, 1.5], [2, 1], [1, 2], [2, 2]]) p = Polygon(y, facecolor='k') fig, ax = plt.subplots() ax.add_patch(p) ax.set_xlim([0, 3]) ax.set_ylim([0, 3]) plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้