小编rad*_*rad的帖子

Jupyter笔记本中的交互式情节

我试图在Jupyter笔记本中进行"实时"绘图.这个例子可以在这里找到.这是代码:

%matplotlib notebook

import numpy as np
import matplotlib.pyplot as pl

from random import randint
from time import sleep

from ipywidgets import FloatProgress
from IPython import display

siz = 10
dat = np.zeros((siz, siz))

fig = pl.figure()
axe = fig.add_subplot(111)
img = axe.imshow(dat)

num = 1000

prgBar = FloatProgress(min=0, max=num-1)
display.display(prgBar)

for i in range(num):
    prgBar.value = i
    pos = (randint(0, siz-1), randint(0, siz-1))
    dat[pos] += 1
    img.set_data(dat)
    img.autoscale()
    #sleep(0.01)
Run Code Online (Sandbox Code Playgroud)

我的目标是看每个迭代后情节如何变化.我也尝试通过pl.ion()设置交互式mod,更改后退到内联,调用pl.draw(),但是没有它正在工作.顺便说一句,进度条工作得很好......

谢谢拉德克

python interactive real-time matplotlib jupyter

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

在 Python 中解析和评估任意源代码

我有一个这样的文件:

a = 1
some rubbish
b = 2
some other rubbish
c = a + b
Run Code Online (Sandbox Code Playgroud)

我想知道 的价值c

我的想法是逐行评估文件,因为语法仅包含简单的算术运算。然而,问题是该文件还包含不是有效 python 表达式的行,我想简单地跳过这些行。

我并不担心该文件包含任何恶意代码,但我希望评估发生在某种“安全环境”(不同的命名空间?)中,以免干扰其余(主)代码。

python

-1
推荐指数
1
解决办法
59
查看次数

标签 统计

python ×2

interactive ×1

jupyter ×1

matplotlib ×1

real-time ×1