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

Làm thế nào để áp dụng các phối màu giả cho một biểu đồ hình ảnh trong Matplotlib?

Pseudocolor có thể là một công cụ hữu ích để tăng cường độ tương phản và hiển thị dữ liệu của bạn dễ dàng hơn. Điều này đặc biệt hữu ích khi trình bày dữ liệu của bạn bằng máy chiếu (vì độ tương phản của chúng thường khá kém).

Pseudocolor chỉ liên quan đến hình ảnh kênh đơn, thang độ xám, độ sáng. Chúng tôi hiện có một hình ảnh RGB. Kể từ R , G B đều giống nhau, chúng ta chỉ có thể chọn một kênh dữ liệu của mình−

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ụ.
  • Đọc hình ảnh từ một tệp vào một mảng.
  • Chọn một kênh dữ liệu của chúng tôi.
  • Hiển thị dữ liệu dưới dạng hình ảnh, tức là trên raster 2D thông thường.
  • Tắt các trục.
  • Để 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, image as mimg
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

img = mimg.imread('bird.jpg')
lum_img = img[:, :, 0]

plt.imshow(lum_img)
plt.axis('off')

plt.show()

Đầu ra

Làm thế nào để áp dụng các phối màu giả cho một biểu đồ hình ảnh trong Matplotlib?