outlier2.py

来自「orange源码 数据挖掘技术」· Python 代码 · 共 24 行

PY
24
字号
# Description: Shows how to use outlier detection
# Category:    Outlier detection
# Classes:     orngOutlier
# Uses:        bridges
# Referenced:  OutlierDetection.htm

try: 
	import pstat, stats
except:
	print "Could not import library pstat or stats!"
else:
	import orange, orngOutlier

	data = orange.ExampleTable("bridges")
	outlierDet = orngOutlier.OutlierDetection()
	outlierDet.setExamples(data, orange.ExamplesDistanceConstructor_Euclidean(data))
	outlierDet.setKNN(3)
	zValues = outlierDet.zValues()
	sorted = []
	for el in zValues: sorted.append(el)
	sorted.sort()
	for i,el in enumerate(zValues):
		if el > sorted[-6]: print  data[i], "Z-score: %5.3f" % el

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?