contingency7.py
来自「orange源码 数据挖掘技术」· Python 代码 · 共 36 行
PY
36 行
# Description: Demonstrates the use of ContingencyClassAttr
# Category: statistics
# Classes: Contingency, ContingencyClassAttr
# Uses: monk1
# Referenced: contingency.htm
import orange
data = orange.ExampleTable("iris")
cont = orange.ContingencyClassAttr("sepal length", data)
print "Inner variable: ", cont.innerVariable.name
print "Outer variable: ", cont.outerVariable.name
print
print "Class variable: ", cont.classVar.name
print "Attribute: ", cont.variable.name
print
print "Distributions:"
for val in cont.classVar:
print " p(.|%s) = %s" % (val.native(), cont.p_attr(val))
print
print "Probabilities for e=5.5"
for val in cont.classVar:
print " p(%s|%s) = %5.3f" % (5.5, val.native(), cont.p_attr(5.5, val))
print
cont = orange.ContingencyClassAttr(data.domain["sepal length"], data.domain.classVar)
for ex in data:
cont.add_attrclass(ex["sepal length"], ex.getclass())
print "Distributions from a matrix computed manually:"
for val in cont.classVar:
print " p(.|%s) = %s" % (val.native(), cont.p_attr(val))
print
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?