python - 破折号没有更新
问题描述
我正在运行下面的代码,输出甚至会出现,但问题是我必须一次又一次地运行文件才能在 juypter 笔记本中获得输出,但根据代码它应该自动更新
代码:
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import animation
%matplotlib inline
data=pd.read_csv(r"C:\Users\Adnan\Desktop\OldFaithful.csv")
count=0
x=[]
y=[]
def draw_graph(i):
global count
count +=1
x.append(count)
y.append(data['Y'][count])
plt.cla()
plt.plot(x,y)
anima= animation.FuncAnimation(plt.gcf(),draw_graph,interval=1500)
plt.show()
解决方案
那么,你需要这样的东西吗?
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import animation, rc
%matplotlib inline
data=pd.read_csv("OldFaithful.csv.txt")
data.head(3)
data = np.array([np.arange(data.shape[0]), data.iloc[:, 1]])
def update_line(num, data, line):
line.set_data(data[:, :num])
return line,
fig1 = plt.figure()
l, = plt.plot([], [], 'r-')
plt.xlim(0, 220)
plt.ylim(42, 95)
line_ani = animation.FuncAnimation(fig1, update_line, data.shape[1], fargs=(data, l), interval=50)
rc('animation', html='jshtml')
line_ani
推荐阅读
- powershell - 在 cmd 中使用 windows snip 和草绘剪贴板临时图像
- python-3.x - 在 python nlp 中删除狭窄的“无间断空格”Unicode 字符 (U+00A0)
- python - 编辑 csv 文件的值
- google-analytics - user_id 作为自定义维度未传递给 GA
- python - 如何在 python 中使用单个 try/block 进行多个输入函数进行整数验证?
- node.js - node js执行多个查询并尝试渲染它
- python - “加载指定设备驱动程序时出现未知问题。” 蟒蛇中的错误
- sap - 用于监控的 SAP Net Weaver 管理员控制台
- javascript - 未检查的 lastError 值:错误:来自 onMessage 侦听器的承诺响应超出范围
- javascript - problem related to filtering images with jquery