Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเติมพื้นที่ภายในรูปหลายเหลี่ยมใน Python โดยใช้ matplotlib ได้อย่างไร?


ในการเติมพื้นที่ภายในรูปหลายเหลี่ยมใน Python โดยใช้ matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้างร่างและชุดแผนย่อย

  • รับตัวอย่างรูปหลายเหลี่ยม

  • รับชุดแก้ไขทั่วไปที่มีรูปหลายเหลี่ยมที่ทำซ้ำได้

  • เพิ่ม 'คอลเลกชัน' ไปที่คอลเลกชันของแกน คืนของสะสม

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import matplotlib.pyplot as plt
from matplotlib.collections import PatchCollection
from matplotlib.patches import Polygon
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots(1)

polygon = Polygon(np.random.rand(6, 2), closed=True, alpha=1)

collection = PatchCollection([polygon])

ax.add_collection(collection)

plt.show()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

จะเติมพื้นที่ภายในรูปหลายเหลี่ยมใน Python โดยใช้ matplotlib ได้อย่างไร?