一、泰勒圖介紹
泰勒圖:泰勒圖1常用于評價模型的精度,常用的精度指標有相關系數,標準差以及均方根誤差(RMSE)。一般而言,泰勒圖中的散點代表模型,輻射線代表相關系數,橫縱軸代表標準差,而虛線代表均方根誤差。泰勒圖一改以往用散點圖這種只能呈現兩個指標來表示模型精度的情況。從更廣義地來講,泰勒圖可以延展到需要用二維平面呈現三維數據的應用場景。這一點與三元圖有異曲同工之妙。
二、泰勒圖的復現
這里介紹兩種復現的代碼,第一種是原始的泰勒圖的代碼(Python),包括原始的誤差項目,第二種是泰勒圖種只顯示均方根誤差和R方改進的泰勒圖(Matlab)。
2.1 基于Python的
這里需要輸入你的原始數據,比如蒸散的預測值和實測值,如果站點比較多,那么就是多加變量。(注意這里的Excel表格只能是.xls的形式,其他形式不能運行代碼)
如果是30個站點的話,就是60列,30列預測值,30列實測值。(注意目前行數必須是一致的,否則代碼會出錯)
圖片中,有多少個站點就有幾個pred和ref
import matplotlib.pyplot as plt