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

Làm cách nào để cập nhật động hình Matplotlib khi tệp dữ liệu thay đổi?

Để cập nhật hình Matplotlib khi tệp dữ liệu thay đổi, chúng ta 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ụ.
  • Khởi tạo các biến m n , để có được một tập hợp các tình tiết phụ.
  • Tạo danh sách các màu để vẽ màu một cách linh động.
  • Vẽ đồ thị các điểm dữ liệu động bằng cách sử dụng plot () phương pháp với các điểm dữ liệu ngẫu nhiên.
  • Để 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
import random

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

m = 2
n = 4

fix, axes = plt.subplots(nrows=m, ncols=n)
hexadecimal_alphabets = '0123456789ABCDEF'

color = ["#" + ''.join([random.choice(hexadecimal_alphabets)
                        for j in range(6)]) for i in range(m*n)]

for i in range(m):
   for j in range(n):
      axes[i][j].clear()
      axes[i][j].plot(np.random.rand(10), np.random.rand(10),
                     color=color[100 % np.random.randint(1, len(color))])
      plt.pause(0.1)

plt.show()

Đầu ra

Làm cách nào để cập nhật động hình Matplotlib khi tệp dữ liệu thay đổi?