当前位置:   article > 正文

【Python】在 VS Code 里面绘制动图不显示动画的解决办法_animator在vsc显示不出来

animator在vsc显示不出来

在 VS Code 中,可以通过以下步骤来确保动画正确显示:

配置 VS Code 使用适当的绘图后端
VS Code 中使用 matplotlib 的动画功能,需要配置适当的绘图后端。推荐使用 TkAgg 或者 Qt5Agg 后端。你可以在代码中显式指定:

import matplotlib
matplotlib.use('Qt5Agg')  # 或者 'TkAgg'
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.animation import FuncAnimation

# 创建图形和轴
fig, ax = plt.subplots()
xdata, ydata = [], []
ln, = plt.plot([], [], 'r-', animated=True)

# 初始化函数
def init():
    ax.set_xlim(0, 2 * np.pi)
    ax.set_ylim(-1, 1)
    return ln,

# 更新函数
def update(frame):
    xdata.append(frame)
    ydata.append(np.sin(frame))
    ln.set_data(xdata, ydata)
    return ln,

# 创建动画
ani = FuncAnimation(fig, update, frames=np.linspace(0, 2 * np.pi, 128),
                    init_func=init, blit=True)

# 显示动画
plt.show()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

确保你安装了 GUI 后端库
如果你使用的是 TkAgg 后端,你需要确保安装了 tkinter。如果你使用的是 Qt5Agg 后端,你需要确保安装了 PyQt5

pip install pyqt5
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/774565
推荐阅读
相关标签
  

闽ICP备14008679号