当前位置: 首页 > news >正文

Python画泰勒图

1. 安装画泰勒图的库

pip install SkillMetrics

SkillMetrics库在图的设置细节(模型标记符号、colorbar)有很多不足,比如无法按颜色区分每个散点。

注意!!!
提前算好数据的标准差、相关系数和中心化均方根误差(RMSD)
STDs、RMSs 和 CORs 这三个输入数组必须是一维的,并且它们的长度相同。它们的第一个元素(索引为 0 的值)是 参考序列(Reference Series) 的统计量,而剩下的元素(从索引 1 开始)是其他需要比较的序列的统计量。

2. 绘制基础泰勒图

import skill_metrics as sm# 开始绘图
sm.taylor_diagram(np.array(stddev1), np.array(rmse_values), np.array(correlation_coeffs))
# text_font = {'size': '15', 'weight': 'bold', 'color': 'black'}
# plt.title("Example01 Of taylor_diagram() in Python", fontdict=text_font, pad=35)
# 显示图形
plt.show()

效果图
在这里插入图片描述
3. 按散点形状画泰勒图

import skill_metrics as sm# 开始绘图
sm.taylor_diagram(np.array(stddev1), np.array(rmse_values), np.array(correlation_coeffs), markerLabel=['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'],markerLegend='on',markercolor='r',markerSize=6)
# text_font = {'size': '15', 'weight': 'bold', 'color': 'black'}
# plt.title("Example01 Of taylor_diagram() in Python", fontdict=text_font, pad=35)
# 显示图形
plt.show()

注意:markerLabel列表长度要和散点个数一致;自带了10种符号,超过10种用颜色区分
效果图:
在这里插入图片描述
4. 修改泰勒图线条

import skill_metrics as sm
fig,ax = plt.subplots(figsize=(4,3.5),dpi=100,facecolor="w")
sm.taylor_diagram(sdev,crmsd,ccoef,markerLabel=['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'],markercolor="k",markerSize=6,markerLegend = 'on',colCOR="k",styleCOR="--",widthCOR=.9,colSTD="b",widthSTD=.9,styleSTD="--",widthRMS=.9,colOBS="r",styleOBS="-",widthOBS=1,markerObs="^",titleOBS="Observation")
ax.grid(False)
fig.tight_layout()
plt.show()

效果图:
在这里插入图片描述


http://www.mrgr.cn/news/79745.html

相关文章:

  • unique_ptr自定义删除器,_Compressed_pair利用偏特化减少存储的一些设计思路
  • vue 3使用Element Plus Calendar 组件显示农历及节日
  • 使用el-scrollbar组件时el-backtop不生效
  • vue2实现在el-table里修改数据,插入输入框,并且根据输入数据,影响该行其他关联数据
  • Android 屏幕采集并编码为H.264
  • 数据结构---单链表
  • 基于Springboot的实验室管理系统【附源码】
  • C++重点和练习
  • Flask使用长连接
  • 基于最新的Apache StreamPark搭建指南
  • vue3水波柱状图 ,实现
  • 设计模式的艺术读书笔记
  • AWK报告生成器
  • Kudu 1.17.1版本编译-aarch
  • SAP Ariba Buying _Managing PO
  • 设计模式:19、桥接模式
  • OpenCV相机标定与3D重建(14)用于组合两个旋转和平移(R|T)变换函数composeRT()的使用
  • 5G中的随机接入过程可以不用收RAR?
  • UE4 骨骼网格体合并及规范
  • 【伪代码】数据结构-期末复习 线性表
  • 【git】git回退到之前版本+拓展git命令
  • TCP/IP杂记
  • 本地搭建MQTT服务器
  • Onedrive技巧与问题
  • v-for遍历多个el-popover;el-popover通过visible控制显隐;点击其他隐藏el-popover
  • 【实操GPT-SoVits】声音克隆模型图文版教程