python代码数据太多会被killed吗

这样子的一个python代码总是被killed

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

# 数据处理
x = np.loadtxt('x.txt')
y = np.loadtxt('y.txt')
print('ok')
# 初始化画布和轴
fig, ax = plt.subplots()
line, = ax.plot([], [], 'r')
ax.set_xlim(-6, 3)
ax.set_ylim(1, 10)

# 动画更新函数
def update(num):
    line.set_data(x[:num], y[:num]) # 每次更新显示一个数据点
    return line,

# 动画播放
ani = animation.FuncAnimation(fig, update, frames=len(x), interval=20, blit=True)

# 保存动画文件
ani.save('output.gif', fps=30, savefig_kwargs={'dpi': 80}, writer='pillow')

img

数据有50000个,是数据太多导致的吗,那我应该怎么解决

是的 数据太大会出现这个问题的

你先检查killed这个文字到底是系统自动打印的,还是你自己写代码打印的,不要被自己坑了