繁体   English   中英

如何在 Python 中实时 plot 随机像素?

[英]How can I plot random pixels in real time in Python?

即使我从事计算机科学专业,我也几乎是 Python 的初学者。

我想用实时 Python 绘图做几个项目。

我的开始是显示随机像素不断变化的图像。 我尝试了 Python 交互模式和循环,但我无法弄清楚。

这是显示随机像素的代码:

import matplotlib
from numpy import random

Z = random.random((50,50))   # Test data
imshow(Z, cmap=get_cmap("Spectral"), interpolation='nearest')
fig.show()

每帧用新的随机像素替换所有像素的简单方法是什么? (像电视噪音)谢谢你的帮助!

如果您想在更改之间显示 plot,您可以使用 plt.pause(time_in_s):

import matplotlib.pyplot as plt
import matplotlib.cm as cm
from numpy import random

for i in range(20):
    Z = random.random((50,50))   # Test data
    plt.imshow(Z, cm.get_cmap("Spectral"), interpolation='nearest')
    plt.show()
    plt.pause(0.01)

For more complex animations, see https://matplotlib.org/api/animation_api.html#module-matplotlib.animation or https://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM