【python画临界图(CD图)】Friedman检验与Nemenyi后续检验

python实现CD图的绘制

直接上代码,如下:

import Orange
# import matplotlib
# matplotlib.use('TkAgg')  # 不显示图则加上这两行
import matplotlib.pyplot as plt

names = ['alg1', 'alg2', 'alg3', 'alg4', 'alg5', 'alg6', 'alg7']
avranks = [5.9, 4.37, 4.25, 5.39, 2.19, 2.85, 3.04]
datasets_num = 135
CD = Orange.evaluation.scoring.compute_CD(avranks, datasets_num, alpha='0.05', test='nemenyi')
Orange.evaluation.scoring.graph_ranks(avranks, names, cd=CD, width=8, textspace=1.5, reverse=True)
plt.show()

运行得到的临界图如下
cd图
关于Orange.evaluation.scoring.graph_ranks( ) 的其它参数具体用法如下:

【python画临界图(CD图)】Friedman检验与Nemenyi后续检验
详见Orange文档

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(1)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2022年5月28日
下一篇 2022年5月28日

相关推荐