在以圖形方式指示系統,過程或現象的幾種近似表示中的哪一種最真實。該圖由Karl E. Taylor於1994年發明,有助於對不同模型進行比較評估。它用於根據三個統計量,皮爾森相關係數(R),均方根誤差(RMSE)誤差和標準差,來量化建模與觀察行為之間的對應程度。
Taylor diagram combines various statistical indicators for multiple models on a single quadrant(象限): The correlation coefficient values, the x-axis, the y-axis, delimit arcs with standard deviation values, and the internal semi-circles correspond to the RMSE values.
【Wiki】
Taylor diagrams are mathematical diagrams designed to graphically indicate which of several approximate representations (or models) of a system, process, or phenomenon is most realistic. This diagram facilitates the comparative assessment of different models. It is used to quantify the degree of correspondence between the modeled and observed behavior in terms of three statistics: the Pearson correlation coefficient, the root-mean-square error (RMSE) error, and the standard deviation.
Taylor diagrams can be used to graphically summaries how close a set of patterns (in this case, a collection of models) match observations. This is achieved by plotting the standard deviation of the model values' time series and the correlation between the time series of the model values and the observations. Taylor also noted the geometric connection between correlation, standard deviation, and the central pattern RMS difference, and found that all three could be plotted simultaneously.
Which software to use for Taylor diagrams?
There is a package in R named "plotrix". Once you install and load it you can create a diagram by typing:
taylor.diagram(observed_data, estimated_values)
There are packages in R to plot Taylor' diagram.
For example
https://www.rdocumentation.org/packages/plotrix/versions/3.7/topics/taylor.diagram
https://github.com/PeterRochford/SkillMetrics
https://www.ncl.ucar.edu/Applications/taylor.shtml
Matlab and NCL are among the most used softwares for Taylor diagram.
Matlab: https://in.mathworks.com/matlabcentral/fileexchange/20559-taylor-diagram
NCL: https://www.ncl.ucar.edu/Applications/taylor.shtml
(However, installing NCL in windows is not simple. Watch this video: https://www.youtube.com/watch?v=myD4hAML6GU)
You can plot the Taylor diagram in MATLAB, R and Python.
The MATLAB package is given in the following link:
https://www.mathworks.com/matlabcentral/fileexchange/20559-taylor-diagram
In R language, taylor.diagram function of 'plotrix' package can be used.
Link: https://www.rdocumentation.org/packages/plotrix/versions/3.7-6/topics/taylor.diagram#targetText=The%20Taylor%20diagram%20is%20used,then%20adding%20alternative%20model%20points.
Taylor diagram can be plotted in Python using following link:
https://gist.github.com/ycopin/3342888
Article explaining theoretical background can be found at:
https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2000JD900719
in Python: https://gist.github.com/ycopin/3342888
https://gist.github.com/ycopin/3342888
【參考】
The official reference is Taylor, K. E. (2001), Summarizing multiple aspects of model performance in a single diagram, J. Geophys. Res., 106(D7), 7183–7192, http://dx.doi.org/10.1029/2000JD900719.
https://agrimetsoft.com/taylor_diagram_software
