用自己的祖源成分数据与其他祖源成分数据做对比


概述


编程语言:python3.8
模块:pandas numpy matplotlib
可选:jupyter
整体思路:读取csv并生成热力图便于对比

步骤:见代码上注释


代码:


import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 读取csv
df = pd.read_csv('e11.csv', index_col = 0, header = None)
# 设定x轴 y轴标签
ylabels = df.index
xlabels = ['非洲','欧洲','印度','马来','傣族','彝族','华东','日本','鄂伦春','雅库特','美洲']
# 选择所有数据
data = df.iloc[:,:]
# 设置支持中文画图
plt.rcParams['font.sans-serif'] = ['SimHei']
# matplotlib画热力图
fig = plt.figure(dpi=600)
ax = fig.add_subplot(1,1,1)
im = ax.imshow(data)
# 显示色块图例
plt.colorbar(im)
# 设定显示x轴 y轴标签
ax.set_xticks(np.arange(len(xlabels)))
ax.set_yticks(np.arange(len(ylabels)))
ax.set_xticklabels(xlabels)
ax.set_yticklabels(ylabels)
# 使x轴标签名向右倾斜45度以清晰显示
plt.setp(ax.get_xticklabels(), rotation=45, ha="right",rotation_mode="anchor")
# 每个色彩块上显示数值
for i in range(len(ylabels)):for j in range(len(xlabels)):text = ax.text(j, i, data.iloc[i, j],ha="center", va="center", color="w")
# 设置标题
ax.set_title("E11对比图(%)")
# 保存图片
plt.savefig('heatmap.png')
# 显示图片
plt.show()

用自己的祖源成分数据与其他祖源成分数据做对比相关推荐

  1. 《2023年化妆品原料成分趋势报告》| 解码化妆品备案数据,洞悉2023年潜力原料成分

    回顾2022年,是中国化妆品行业"历史转折年".备案制度的全面改革,直接改变了产品备案新格局.法律法规对新品备案提出了详实的要求,新品出炉也设置了更高的门槛,所以我们清晰地看到20 ...

  2. 谷歌BERT预训练源码解析(一):训练数据生成

    目录 预训练源码结构简介 输入输出 源码解析 参数 主函数 创建训练实例 下一句预测&实例生成 随机遮蔽 输出 结果一览 预训练源码结构简介 关于BERT,简单来说,它是一个基于Transfo ...

  3. R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行独立成分分析ICA(Independent components analysis)、设置method参数为ica

    R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行独立成分分析ICA(Independent components analysis).设置method参数为ica 目 ...

  4. 在线实时大数据平台Storm输入源共享试验

    1.背景:topology程序提交集群模式运行试验,验证在同一文件输入源情况下,worker之间是否会重复输入处理,以及数据变量能否在不同worker之间共享,如果文件新增数据,topology会不会 ...

  5. Linux内核网络协议栈:udp数据包发送(源码解读)

    <监视和调整Linux网络协议栈:接收数据> <监控和调整Linux网络协议栈的图解指南:接收数据> <Linux网络 - 数据包的接收过程> <Linux网 ...

  6. 大数据之-Hadoop3.x_MapReduce_ReduceTask源码解析---大数据之hadoop3.x工作笔记0127

    然后我们接着去reducetask的源码: 可以看到上面,maptask执行以后,数据被分区,然后溢写到磁盘文件中,然后 就到了执行reducetask的时候,首先走到reducetask的上面这个位 ...

  7. 知识付费网站源码可开分站一键更新后台数据

    知识付费网站源码,可用来当做资源下载类网站.可上传自己的资源数据,亦可后台对接现成数据. 搭建好自带两千多个数据. 后台数据支持一键更新. 用户登录可以自行开设分站. 源代码地址:   知识付费可开分 ...

  8. (附源码)计算机毕业设计SSM基于大数据的汽车流量监控

    (附源码)计算机毕业设计SSM基于大数据的汽车流量监控 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(I ...

  9. R语言主成分回归(PCR)、 多元线性回归特征降维分析光谱数据和汽车油耗、性能数据...

    原文链接:http://tecdat.cn/?p=24152 什么是PCR?(PCR = PCA + MLR)(点击文末"阅读原文"获取完整代码数据). • PCR是处理许多 x ...

最新文章

  1. 构建自己的PHP框架--构建缓存组件(1)
  2. 实现迷你解析器把字符串解析成NestInteger类 Mini Parser
  3. layui 键盘选中行
  4. MarkdownPad 2 常用快捷键
  5. 浅析 Servlet 执行原理
  6. android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件
  7. 利用数据集在水晶报表中显示图像
  8. java如何实现封装_java如何实现封装
  9. if or函数套用_IF函数和OR函数的套用我想利用IF函数和 – 手机爱问
  10. ICCV 2019 | 基于全局类别表征的小样本学习
  11. TFS 团队项目不能访问documents解决方案
  12. 网络编程 基础 基于socket的tcp和udp连接
  13. autosar网络管理_Autosar 软件框架
  14. UNIX文件系统概述
  15. java保留小数点后两位_JAVA中小数点后保留两位的方法有哪些
  16. 云pos系统的服务器性能,实施云POS系统的五大优势
  17. [BZOJ1163][Baltic2008]Mafia
  18. 将数组以逗号拼接_javascript将数组拼接成一个字符串
  19. 哔咔服务器维护时间,哔咔
  20. mysql关系运算_数据库关系运算

热门文章

  1. libpng库的使用讲解
  2. 到底什么是类脑计算?
  3. vue-router前端路由的两种模式的区别
  4. 3.《解读基金:我的投资观与实践》读书笔记
  5. 怎么样在Linux上使用AppImage?
  6. PHP Fatal error: Class 'Illuminate\Foundation\Console\Kernel' not found in D:\phpstudy\PHPTutorial
  7. 多发性硬化功能磁共振成像
  8. Audition CS6 安装到2%出现安装失败
  9. 点焊机器人焊接超时_机器人点焊自动化 I 附机器人点焊焊接工艺
  10. Linux正确删除软链接