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

Dịch chuyển vị trí colorbar sang phải trong matplotlib


Để dịch chuyển vị trí colorbar sang phải trong matplotlib, thực hiện các bước sau:

Các bước

  • Nhập numpy và matplotlib.
  • Thiết lập kích thước hình và padding.
  • Khởi tạo biến N số mẫu.
  • Tạo x, y bằng numpy.
  • Tạo scatter plot bằng scatter().
  • Thêm colorbar với tham số pad để dịch ngang trái/phải.
  • Hiển thị hình bằng show().

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 100
x = np.random.rand(N)
y = np.random.rand(N)
s = plt.scatter(x, y, c=x, cmap='hot', marker='*')
plt.colorbar(s, shrink=0.9, pad=0.1)
plt.show()

Kết quả

Scatter plot có colorbar bên phải, pad=0.1 tạo khoảng cách nhỏ. Có thể đặt location="left" để chuyển sang trái.