Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tô màu vùng trong đa giác bằng Python matplotlib


Để tô màu vùng trong đa giác bằng Python matplotlib, thực hiện các bước sau:

Các bước

  • Thiết lập kích thước hình và padding.
  • Tạo figure và tập subplots.
  • Lấy instance của đa giác (Polygon).
  • Lấy tập hợp patch (PatchCollection) từ các đa giác lặp được.
  • Thêm collection vào axes collections.
  • Hiển thị hình bằng show().

Ví dụ

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()

Kết quả

Hiển thị một đa giác ngẫu nhiên được tô màu.