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

Làm cách nào để tạo hướng thanh màu theo chiều ngang trong Python bằng Matplotlib?


Để đặt hướng thanh màu theo chiều ngang trong Python, chúng ta có thể sử dụng hướng ="ngang" trong đối số.

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ụ.
  • Tạo x ngẫu nhiên , y z điểm dữ liệu bằng cách sử dụng numpy.
  • Tạo một hình và một tập hợp các tình huống phụ.
  • Sử dụng scatter () phương pháp để lập biểu đồ x , y z điểm dữ liệu.
  • Tạo thanh màu cho ScalarMappable ví dụ, với hướng ngang.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

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

x, y, z = np.random.rand(3, 50)
f, ax = plt.subplots()

points = ax.scatter(x, y, c=z, s=50, cmap="plasma")
f.colorbar(points, orientation="horizontal")

plt.show()

Đầu ra

Làm cách nào để tạo hướng thanh màu theo chiều ngang trong Python bằng Matplotlib?