【隨筆-論文記錄】CD(critical diagram)圖的繪制(Python)


用於繪制CD圖的代碼。

Python版本3.7,需要下載一個叫Orange的軟件,如下圖:

然后給出具體的繪制代碼:

import Orange  #即剛才下載的那個軟件
from Orange import evaluation
import matplotlib.pyplot as plt #如果沒有相應的包的話,就需要導入
import matplotlib.image as maping
from PIL import Image

names = ["A", "B", "C"] #所需要對比的算法名稱
avranks = [1.2, 2.5 3.2] #與上面算法所對應的平均序值

CD = Orange.evaluation.compute_CD(avranks, 3, alpha = "0.05", test="bonferroni-dunn") #計算一個CD長,alpha是顯著性水平,test表示所使用的測試
Orange.evaluation.graph_ranks(avranks,names,CD,width=6,textspace=2,reverse=True,filename="CD圖的存儲路徑")

就可以了,至於圖片的大小可以使用函數中的參數自行調整,用在Latex中的話,一般是存儲為eps格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM