python - import pylap as * 报错:NameError: name 'figure' is not defined?

 多米音乐_34058991 发布于 2022-10-30 14:53

我在运行MIT的python公开课所提供的如下一段代码的时候,Spyder IDE报错

NameError: name 'figure' is not defined

同时,IDE在代码部分给出了错误提示,'from pylab import * unable to detect undefined names'
请教各位,该如何处理这一错误,多谢

补充:有没有可能是这个库没有导进去,但是之前我跑类似的代码,导入pylab是可以正常画图的,中间也没有改变Python或者anaconda的设置,怎么会突然不好用了?作为初学者,真的有些手足无措。

from pylab import * 
import random, math 
 
def flipTrial(numFlips): 
    heads, tails = 0, 0 
    for i in xrange(0, numFlips):  # Comparing traditional range,xrange() save more space
        coin = random.randint(0, 1) 
        if coin == 0: heads += 1 
        else: tails += 1 
    return heads, tails 
 
def simFlips(numFlips, numTrials): 
    diffs = [] 
    for i in xrange(0, numTrials): 
        heads, tails = flipTrial(numFlips) 
        diffs.append(abs(heads - tails)) 
    diffs = array(diffs) 
    diffMean = sum(diffs)/len(diffs) 
    diffPercent = (diffs/float(numFlips))*100 
    percentMean = sum(diffPercent)/len(diffPercent) 
    hist(diffs)     
    axvline(diffMean, color = 'r', label = 'Mean') 
    legend() 
    titleString = str(numFlips) +  ' Flips, ' + str(numTrials) + ' Trials' 
    title(titleString) 
    xlabel('Difference between heads and tails') 
    ylabel('Number of Trials') 
    figure() 
    plot(diffPercent)         
    axhline(percentMean, color = 'r', label = 'Mean') 
    legend() 
    title(titleString) 
    xlabel('Trial Number') 
    ylabel('Percent Difference between heads and tails')
    
simFlips(100,100)
show()    
1 个回答
  • import pylap as * 是什么东西。。。 不应该是 from pylab import *么?

    2022-11-12 01:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有