Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengemas kini Plot Matplotlib dengan Data Baharu dengan Cekap?
Mengemas kini Plot dalam Matplotlib
Apabila bekerja dengan plot interaktif dalam Matplotlib, selalunya perlu mengemas kini plot dengan data baharu. Ini boleh dicapai dalam dua cara:
Pilihan 1: Kosongkan dan Lompat Semula
Pendekatan ini melibatkan mengosongkan plot sedia ada dan melukis semula dari awal. Untuk melakukan ini:
Walaupun kaedah ini mudah, ia juga paling lambat.
Pilihan 2: Kemas Kini Data
Untuk mengelak daripada memplot semula keseluruhan graf, anda boleh terus mengemas kini data objek plot sedia ada. Ini lebih pantas, tetapi memerlukan:
Contoh:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 6*np.pi, 100) y = np.sin(x) fig = plt.figure() ax = fig.add_subplot(111) line1, = ax.plot(x, y, 'r-') for phase in np.linspace(0, 10*np.pi, 500): line1.set_ydata(np.sin(x + phase)) fig.canvas.draw() fig.canvas.flush_events()
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengemas kini Plot Matplotlib dengan Data Baharu dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!