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

Tạo colorbar độc lập (không gắn với biểu đồ) trong Matplotlib

Để tạo colorbar độc lập (không gắn với biểu đồ) trong Matplotlib, bạn có thể thực hiện theo các bước sau:

Các bước thực hiện

  • Thiết lập kích thước hình vẽ và điều chỉnh khoảng cách giữa các subplot.
  • Tạo figure và tập hợp subplot.
  • Điều chỉnh tham số bố cục subplot.
  • Chuẩn hóa (normalize) dải giá trị bằng Normalize.
  • Tạo instance colorbar (cb) với ColorbarBase, chỉ định colormap, norm và orientation (ngang/dọc).
  • Sử dụng phương thức show() để hiển thị hình vẽ.

Ví dụ minh họa

import matplotlib.pyplot as plt
import matplotlib as mpl

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

fig, ax = plt.subplots()

# Điều chỉnh bố cục để chừa chỗ cho colorbar ngang
fig.subplots_adjust(bottom=0.5)

# Chuẩn hóa dải giá trị
norm = mpl.colors.Normalize(vmin=5, vmax=10)

# Tạo colorbar độc lập
cb = mpl.colorbar.ColorbarBase(ax, cmap=mpl.cm.cool,
                               norm=norm, orientation='horizontal')

plt.show()

Kết quả đầu ra

Một colorbar ngang độc lập với colormap 'cool', dải giá trị từ 5 đến 10.