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

Làm thế nào để vẽ một thanh màu pcolor trong một ô con khác trong Matplotlib?


Để vẽ một thanh màu pcolor trong một subplot khác trong Matplotlib, chúng tôi có thể thực hiện các bước sau -

  • Đặ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 một hình và một tập hợp các ô phụ có hai hàng và hai cột.
  • Lập danh sách các bản đồ màu.
  • Lặp lại các trục và tạo biểu đồ màu giả với lưới hình chữ nhật không thông thường.
  • Tạo các thanh màu có cùng trục của pcolormesh.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

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

fig, axs = plt.subplots(2, 2)
cm = ['plasma', 'copper']

for col in range(2):
   for row in range(2):
      ax = axs[row, col]
      pcm = ax.pcolormesh(np.random.random((20, 20)) * (col + 1), cmap=cm[col])
      fig.colorbar(pcm, ax=ax)

plt.show()

Đầu ra

Làm thế nào để vẽ một thanh màu pcolor trong một ô con khác trong Matplotlib?