Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để đặt độ mờ đục khác nhau của màu sắc và màu mặt của một bản vá trong Matplotlib?

Để đặt độ mờ khác nhau của màu cạnh và mặt, chúng ta có thể sử dụng bộ màu và chỉ mục thứ 4 của bộ này có thể đặt giá trị độ mờ của màu.

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo một hình và một tập hợp các ô con bằng cách sử dụng các ô con () phương pháp.
  • Đặt các giá trị khác nhau cho độ mờ của cạnh và màu mặt.
  • Thêm bản vá phúc âm trực tiếp bằng add_patch () phương pháp.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt, patches

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

figure, ax = plt.subplots()
edge_color_opacity = 1 # 0<val<1
face_color_opacity = 0.75 # 0<val<1

ax.add_patch(patches.Rectangle((.25, .25), .50, .50,
                              edgecolor=(1, 0, 0, edge_color_opacity),
                              facecolor=(0, 1, 0, face_color_opacity),
                              linewidth=2))

plt.show()

Đầu ra

Làm cách nào để đặt độ mờ đục khác nhau của màu sắc và màu mặt của một bản vá trong Matplotlib?