+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

waitforbuttonpress()matplotlib可能的错误

发布于2020-05-16 23:14     阅读(1269)     评论(0)     点赞(0)     收藏(0)


根据以下代码考虑循环内的刷新图:

import matplotlib.pyplot as plt

def fun_example():

    plt.ion()
    for ite in range(3):
        x = np.linspace(-2,6,100)
        y = (ite+1)*x

        figura = plt.figure(1)
        plt.plot(x,y,'-b')
        plt.waitforbuttonpress()
        plt.close()
    #endfor ite

#enddef fun_example

if __name__ == '__main__':
    fun_example()
#endif main

这个想法是用鼠标检查图形(例如,在调试过程中,使用图形工具栏中的“缩放”选项),完成后,按一个按钮继续执行代码。至少在我的情况下(Windows 7,python 3.4.4,spyder 3.0.0dev),如果我打算在图形中单击鼠标进行缩放,则效果与按钮相同。换句话说,waitforbuttonpress()返回True,该图形消失了。

有什么建议吗?可能是个错误吗?预先感谢大家。


解决方案


根据文档如果按下了键,并且按下了鼠标按钮.waitforbuttonpress()则将返回因此,您想要的可能是这样的:TrueFalse

while True:
    if plt.waitforbuttonpress():
        break


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/375361/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)