小编Cha*_*les的帖子

非阻塞 Matplotlib 动画

我想与我的主程序同时运行 FuncAnimation ,不幸的是,它阻止了MainProgram我所做的任何事情的执行。

我试过了:

  1. plt.show(block=False)程序继续,但绘图显示空白
  2. 返回动画并存储在变量中 -MainProgram被阻止
  3. 两者:MainProgram运行但绘图窗口为空白

我知道这个问题,但是,我认为考虑到动画的使用,所提供的解决方案是不合适的。

使用 Matplotlib 以非阻塞方式绘图

import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np
import time

def runGraph():
    # Parameters
    x_len = 200         # Number of points to display
    y_range = [10, 40]  # Range of possible Y values to display

    # Create figure for plotting
    fig = plt.figure()
    ax = fig.add_subplot(1, 1, 1)
    xs = list(range(0, 200))
    ys = [0] * x_len …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

6
推荐指数
1
解决办法
4485
查看次数

标签 统计

matplotlib ×1

python ×1