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

Làm cách nào để chuyển vị trí thanh màu sang phải trong matplotlib?

Để chuyển vị trí thanh màu sang phải trong matplotlib, chúng ta có thể thực hiện các bước sau -

Các bước

  • Nhập numpy và matplotlib.

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Khởi tạo một biến N để lưu trữ số lượng dữ liệu mẫu.

  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.

  • Tạo biểu đồ phân tán bằng cách sử dụng scatter () phương pháp với x y điểm dữ liệu.

  • Thêm thanh màu vào một âm mưu, sử dụng pad giá trị cho sự dịch chuyển ngang sang phải hoặc sang trái.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

# Import numpy and matplotlib
import numpy as np
from matplotlib import pyplot as plt

# Set the figure size
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 100

# Create x and y data points
x = np.random.rand(N)
y = np.random.rand(N)

# Scatter plot with x and y data points
s = plt.scatter(x, y, c=x, cmap='hot', marker='*')

# Add a colorbar with pad value
plt.colorbar(s, shrink=0.9, pad=0.1)

# Display the plot
plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm cách nào để chuyển vị trí thanh màu sang phải trong matplotlib?

Nếu bạn muốn đặt thanh màu ở bên trái, hãy sử dụng thông số vị trí như hình dưới đây -

plt.colorbar(s, shrink=0.9, pad=0.1, location="left")

Với dòng này trong mã, chúng ta sẽ có kết quả như sau -

Làm cách nào để chuyển vị trí thanh màu sang phải trong matplotlib?