显示numpy数组的工具。

displayarra的Python项目详细描述


在Python中将数组显示为视频的库。在

更新阵列时显示阵列

from displayarray import display
import numpy as np

arr = np.random.normal(0.5, 0.1, (100, 100, 3))

with display(arr) as d:
    while d:
        arr[:] += np.random.normal(0.001, 0.0005, (100, 100, 3))
        arr %= 1.0

在60fps网络摄像头或视频输入上运行函数

image0

(视频来源:https://www.youtube.com/watch?v=WgXQ59rg0GM

^{pr2}$

当张量通过张量流或Pythorch时显示它们

# see test_display_tensorflow in test_simple_apy for full code.

...

autoencoder.compile(loss="mse", optimizer="adam")

while displayer:
    grab = tf.convert_to_tensor(
        displayer.FRAME_DICT["fractal test.mp4frame"][np.newaxis, ...].astype(np.float32)
        / 255.0
    )
    grab_noise = tf.convert_to_tensor(
        (((displayer.FRAME_DICT["fractal test.mp4frame"][np.newaxis, ...].astype(
            np.float32) + np.random.uniform(0, 255, grab.shape)) / 2) % 255)
        / 255.0
    )
    displayer.update((grab_noise.numpy()[0] * 255.0).astype(np.uint8), "uid for grab noise")
    autoencoder.fit(grab_noise, grab, steps_per_epoch=1, epochs=1)
    output_image = autoencoder.predict(grab, steps=1)
    displayer.update((output_image[0] * 255.0).astype(np.uint8), "uid for autoencoder output")

处理输入事件

鼠标在窗口上移动时捕获的鼠标事件:

event:0
x,y:133,387
flags:0
param:None

代码:

from displayarray.input import mouse_loop
from displayarray import display

@mouse_loop
def print_mouse_thread(mouse_event):
    print(mouse_event)

display("fractal test.mp4", blocking=True)

安装

displayarray作为 python3.6+和PyPy中的通用wheel。在

$ pip install displayarray

使用

API已生成here。在

有关示例用法,请参阅测试和示例。在

许可证

displayarray是根据这两个条件分布的

由你选择。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件