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

Làm thế nào để đặt số lượng tick trong plt.colorbar trong Matplotlib?

Để đặt số lượng dấu tích trong thanh màu, chúng ta có thể thực hiện các bước sau đây−

  • Tạo dữ liệu ngẫu nhiên bằng cách sử dụng numpy
  • Hiển thị dữ liệu dưới dạng hình ảnh, tức là trên màn hình 2D thông thường.
  • Tạo một thanh màu bằng cách sử dụng colorbar () với một đối tượng có thể ánh xạ vô hướng hình ảnh.
  • Đặt các dấu chọn và nhãn đánh dấu của thanh màu bằng cách sử dụng set_ticks () set_ticklabels () phương pháp.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.rand(4, 4)
im = plt.imshow(data, cmap="copper")
cbar = plt.colorbar(im)
cbar.set_ticks([0.2, 0.4, 0.6, 0.8])
cbar.set_ticklabels(["A", "B", "C", "D"])
plt.show()

Đầu ra

Làm thế nào để đặt số lượng tick trong plt.colorbar trong Matplotlib?