pytorch项目代码记录

目录

1.超过二维的张量写进csv

2.翻转矩阵与绘制热力图

3.切片

4.np按块复制


1.超过二维的张量写进csv

#(20,204,273) -> (4080,273)
ycsv = []

for i in range(20):
    ycsv.append(y[i, 8, :, :].reshape(204,273))

with open('y.csv','w',encoding='utf-8') as y_obj:
    writer = csv.writer(y_obj)
    for j in range(20):
        writer.writerows(ycsv[j])

data = pd.read_csv('y.csv',encoding='utf-8')
print(data.shape)

2.翻转矩阵与绘制热力图

#上下翻转矩阵
y = y[::-1,:]

#度数符号
du = chr(176)

#vmax设置颜色条上界,vmin设置下界,cmap设置颜色条样例
ax1 = sns.heatmap(predy,cmap = 'hot_r',vmax = 160,vmin = 0)

#xticks中可以用ticks来设置labels打点位置,fontsize设置字体大小,rotation设置旋转角度
plt.xticks(ticks=[0,34,68,102,136,170,204,238,272],labels=[str(x)+du+'E' for x in range(109,118,1)],fontsize=10,rotation=360)

plt.yticks(ticks=[29,64,99,134,169,204], labels=[str(x)+du+'N' for x in [25,24,23,22,21,20]],fontsize=10)

#设置labels与图片的距离
plt.tick_params(axis='x',pad=5)

plt.tick_params(axis='y',pad=5)

figure1 = ax1.get_figure()

figure1.savefig('predy.jpg')

3.切片

import numpy as np

a = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
b = a[:5]
c = a[6:9]  #前面六个省略,从第七个开始取三个,左开右闭
d = a[9:15]  #连续读取就顶着前面的继续切
b, c, d

4.np按块复制

import numpy as np

a = np.zeros((24,40,40,70))
b = np.tile(a,(30,1,1,1))
c = np.tile(a,(1,30,1,1))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/439927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud 服务的注册与发现

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅,从传统的模块之间调用,一步步的升级为 SpringCloud 模块之间的调用,此篇文章为第二篇,即使用服务注册和发现的组件,此篇文章会介绍 Eureka、Zookeeper 和 Consu…

C++初阶 类(上)

目录 1. 什么是类 2. 如何定义出一个类 3. 类的访问限定符 4. 类的作用域 5. 类的实例化 6. 类的大小 7. this指针 1.this指针的引出 2. this指针的特性 8. 面试题 1. 什么是类 在C语言中,不同类型的数据集合体是结构体。为了方便管理结构体,我…

CVHub | 万字长文带你全面解读视觉大模型(建议收藏!)

本文来源公众号“CVHub”,仅用于学术分享,侵权删,干货满满。 原文链接:万字长文带你全面解读视觉大模型 0 导读 众所周知,视觉系统对于理解和推理视觉场景的组成特性至关重要。这个领域的挑战在于对象之间的复杂关系…

centos7 python3.12.1 报错 No module named _ssl

https://blog.csdn.net/Amio_/article/details/126716818 安装python cd /usr/local/src wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz tar -zxvf Python-3.12.1.tgz cd Python-3.12.1/ ./configure -C --enable-shared --with-openssl/usr/local/opens…

Docker镜像及Dockerfile详解

1 Docker镜像用途 统一应用发布的标准格式支撑一个Docker容器的运行 2 Docker镜像的创建方法 基于已有镜像创建基于本地模板创建基于Dockerfile创建 (实际环境中用的最多) 2.1 基于已有镜像的创建 将容器里面运行的程序及运行环境打包生成新的镜像 …

网络工程师笔记10 ( RIP / OSPF协议 )

RIP 学习路由信息的时候需要配认证 RIP规定超过15跳认定网络不可达 链路状态路由协议-OSPF 1. 产生lsa 2. 生成LSDB数据库 3. 进行spf算法,生成最有最短路径 4. 得出路由表

IOS开发0基础入门UIkit-1cocoapod安装、更新和使用 , 安装中出现的错误及解决方案 M1或者M2安装cocoapods

cocoapod是ios开发时常用的包管理工具 1.M1或者是M2系统安装cocoapods先操作一下两个设置 1、打开访达->应用->实用工具->终端->右键点击终端->显示简介->勾选使用 Rosetta 打开,关闭终端,重新打开。 2、打开访达->应用->Xcod…

如何制作一个分销商城小程序_揭秘分销商城小程序的制作秘籍

打造赚钱神器!揭秘分销商城小程序的制作秘籍 在这个数字化高速发展的时代,拥有一个属于自己的分销商城小程序,已成为众多商家和创业者的必备利器。它不仅能够快速搭建起自己的在线销售渠道,还能够利用分销模式,迅速裂…

处理error: remote origin already exists.及其Gitee文件上传保姆级教程

解决error: remote origin already exists.: 删除远程 Git 仓库 git remote rm origin 再添加远程 Git 仓库 git remote add origin (HTTPS) 比如这样: 然后再push过去就ok了 好多人可能还是不熟悉怎么将文件上传 Gitee:我…

spm用于颅骨去除和配准

1. 颅骨去除 出现这个界面就一直等待即可: segment的结果文件中会出现四个文件夹label、mri、report、surf 在mri文件中,mwp1是分割出来的灰质图像,mwp2是分割出来的白质图像,这两图像均是bias correction和空间配准后的。p0**…

log4j2 远程代码执行漏洞复现(CVE-2021-44228)

写在前面 log4j 对应的是 CVE-2017-5645,即 Apache Log4j Server 反序列化命令执行漏洞; log4j2 对应的是 CVE-2021-44228,即 log4j2 远程代码执行漏洞,通过 JNDI 注入实现; CVE-2017-5645 比较久远因此我们这里不做…

mysql的语法学习总结3(一些常见的问题)

执行后,MySQL 会重新加载授权表并更新权限。 FLUSH PRIVILEGES; 怎么检查自己的电脑端口3306有没有被占用? ESTABLISHED表示被占用,LISTENING表示端口正在被监听,22696是占用该端口的进程的PID(进程标识符&#xff0…

羊大师揭秘,女性喝羊奶有什么好处

羊大师揭秘,女性喝羊奶有什么好处 女性喝羊奶有多种好处。首先,羊奶富含钙元素,有助于预防女性体内缺钙和老年女性骨质疏松,从而增强骨骼密度。其次,羊奶中的色氨酸和烟酸等成分有助于促进睡眠,改善睡眠质…

BUUCTF-MISC-[HDCTF2019]信号分析1

题目链接:BUUCTF在线评测 (buuoj.cn) 下载附件是一个WAV的文件,题目又叫做信号分析,用Adobe Audition 打开分析了 发现有很多长短不一样的信号,只需要分析一段 猜测长的是一短的为0 最后得到0101010101010101000000110 百度得知…

TMS智慧园区物流车辆管理系统:精确监控与高效运营的完美结合

在当今高速发展的物流行业中,效率和精确性是成功的关键。随着科技的不断进步,智慧园区物流车辆管理系统应运而生,为物流行业带来了革命性的变革。这些系统不仅提高了物流运作的效率,还为企业提供了更精确的监控和管理手段。接下来…

【OpenGL实现 03】纹理贴图原理和实现

目录 一、说明二、纹理贴图原理2.1 纹理融合原理2.2 UV坐标原理 三、生成纹理对象3.1 需要在VAO上绑定纹理坐标3.2 纹理传递3.3 纹理buffer生成 四、代码实现:五、着色器4.1 片段4.2 顶点 五、后记 一、说明 本篇叙述在画出图元的时候,如何贴图纹理图片…

NLP_文本张量表示方法_2(代码示例)

目标 了解什么是文本张量表示及其作用.文本张量表示的几种方法及其实现. 1 文本张量表示 将一段文本使用张量进行表示,其中一般将词汇为表示成向量,称作词向量,再由各个词向量按顺序组成矩阵形成文本表示. ["人生", "该&q…

【深度学习笔记】稠密连接网络(DenseNet)

注:本文为《动手学深度学习》开源内容,部分标注了个人理解,仅为个人学习记录,无抄袭搬运意图 5.12 稠密连接网络(DenseNet) ResNet中的跨层连接设计引申出了数个后续工作。本节我们介绍其中的一个&#xf…

LInux-多线程基础概念

文章目录 前言预备页表详解缺页中断页表的映射 一、多线程是什么?轻量级进程 二、Pthread库pthread_create 前言 从本章的多线程开始,我们开始进入Linux系统的尾声,所以,在学习多线程的过程中,我们也会逐步对之前的内…

第十五课 PCB保姆级规则设置(四)

1.常用的规则设置 2.设置完规则后,重新设置规则检查 将不设置的规则,不勾选 3.布线规则 (1)先走短线(模块之内的线) 模块之内的线需要连接,长线的话提前打孔(占位置)…