[英]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.