我试图使一个程序能够打印晶圆图和直方图的每一个选定的值。
为此,我创建了一个按钮来显示从列表中选择的下一个参数的图形。
直方图显示为我想要的每一个参数,但它不工作的晶圆图,它显示了这个错误。
# NEXT PARAMETER
def next_parameter_analyze(self, data_values):
widgets.cmbCurrentParameter.setCurrentText("")
FileName = widgets.txtDataFile.text()
result_file = ResultFile(FileName)
self.measurements = result_file.get_params(list(self.txtParameters.keys()))
self.actual_parameter=(self.actual_parameter+1)%len(self.txtParameters)
par=list(self.txtParameters.keys())[self.actual_parameter]
widgets.cmbCurrentParameter.setCurrentText(par)
self.data_value = self.txtParameters[par].replace(" ", "\t")
estadistica = StatisticsEstepa(self.actual_parameter,self.measurements[par]["measure"],self.config["estepa"])
self.generate_histogram() #GRAPH WORKING
self.generate_wafermap(data_values) #GRAPH NOT WORKING为了获得每个参数的值,data_values是必需的,在直方图图中没有必要,它在另一个函数中定义为:
# Get data values from result_file
for fileName in parameters_file_list:
self.textoParametros[fileName]=""
data_values = result_file.get_data_values(fileName) #HERE
for chip in data_values:
self.textoParametros[fileName]+=str(chip)+"\t"+str(data_values[chip])+"\n"get_data_values函数是:
def get_data_values(self, name_param):
# get data values chip + measure for printing in QPlainText
get_values = dict()
for die in self.dies:
for module in self.modules:
for param in self.params_list:
if param == name_param:
measure = self.params[die][module][param] # get measure value
if not die in get_values:
get_values[die] = dict()
get_values[die] = measure
return get_values


发布于 2022-11-28 16:13:07
不知道在代码中出现了什么情况,但听起来好像有一些变量是布尔值,您试图访问它,就像somebool.items和somebool告诉您somebool没有属性items一样。
https://stackoverflow.com/questions/74559026
复制相似问题