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

【Numpy从青铜到王者】第一篇

大家好我是J哥,今天我们学习numpy(还会继续跟新):

numpy是python 数据分析大家族成员之一:

numpy 是数据结构基础

废话不多说,直接代码演示:

import numpy as np
from numpy.linalg import *'''python 数据分析大家族:numpy :数据结构基础scipy : 具有强大的科学计算方法(矩阵分析、信号分析、数理分析...)matplotlib : 丰富的可视化套件pandas : 基础数据分析套件scikit-learn : 强大的数据分析建模库keras : 人工神经网络
'''def main():lst = [[1, 3, 5], [2, 4, 6]]print(type(lst))np_lst = np.array(lst)print(type(np_lst))print(np_lst)np_lst = np.array(lst, dtype=np.float)# np 的数据类型 bool,int,int8,int16,int32,int64,int128,uint8,uint16,uint32,uint64,uint128,# float,float16/32/64,aomplex64/128# 属性:print(np_lst.shape)  # 指明数据的形状,几行几列print(np_lst.ndim)print(np_lst.dtype)  # 数据类型print(np_lst.itemsize)  # 指的是 np.array中每个元素的大小  (8字节)print(np_lst.size)  # 查看字节数# 数组:print(np.zeros([2, 4]))  # 定义二行四列的 空数组(就是数组值为0)print(np.ones([3, 5]))  # 定义三行五列的 元素为1的二维数组print(np.random.rand(2, 4))  # 随机数 但是从0-1中选取print(np.random.rand())  # 选取出一个随机数print(np.random.randint(1, 10))  # 设定了取值范围 1-10 默认取一个随机数print(np.random.randn(2, 4))  # 设定 两行四列标准正态的随机数print(np.random.choice([10, 20, 30]))  # 指定随机数的值 从其中选取print(np.random.beta(1, 10, 100))  # 1-10中选取100个# np的操作print(np.arange(1, 11).reshape([2, 5]))  # arange定义一个 1-10 的等差数列 reshape 设定两行五列的二维数组lst = np.arange(1, 11).reshape([2, 5])print(np.exp(lst))  # 自然指数print(np.exp2(lst))  # 自然指数的平方print('sqrt')print(np.sqrt(lst))  # 开方print('三角函数')print(np.sin(lst))  # 三角函数print('对数')print(np.log(lst))  # 对数print(np.cos(lst))  # 三角函数# 求和:lst = np.array([[[2, 4, 6, 5],[3, 6, 8, 5],[9, 5, 2, 1]],[[2, 4, 9, 2],[2, 5, 3, 6],[11, 4, 2, 9]]])print(lst.sum(axis=0))  # axis = 0 最外层print(lst.sum(axis=1))  # axis = 1 每列进行相加print(lst.max(axis=1))  # 每列相加和的最大值print(lst.min(axis=1))  # 每列相加和的最小值# 数组相加 同理 相减、相除、相乘 都可以lst1 = np.array([10, 20, 30, 40])lst2 = np.array([4, 3, 2, 1])print(lst1 + lst2)print(np.dot(lst1.reshape([2, 2]), lst2.reshape([2, 2])))  # 矩阵乘法# 追加 变成一个数组print(np.concatenate((lst1, lst2), axis=0))print(np.vstack((lst1, lst2)))print(np.hstack((lst1, lst2)))print(np.eye(3))if __name__ == '__main__':main()

 

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

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

洛谷:P1831 杠杆数(数位dp)

文章目录描述解析代码thanks for reading!传送门描述 如果把一个数的某一位当成支点,且左边的数字到这个点的力矩和等于右边的数字到这个点的力矩和,那么这个数就可以被叫成杠杆数。 比如4139就是杠杆数,把3当成支点&#xff0c…...

<form>标签

HTML-表单 1. 在HTML标签中,<form>标签用来定义表单&#xff0c;来实现用户信息的收集和传递。 <form action"url地址" method"提交的方式" name"表单的名称"></form> 比较get和post&#xff1a; 2. 表单能够包含 input 元…...

.NET 6程序部署到Docker

使用Docker部署应用程序 首先确保已经安装Docker 桌面软件&#xff0c;如下图&#xff1a; 然后&#xff0c;把需要部署到Docker上面的项目&#xff0c;咱们先添加Docker的支持&#xff0c;启动项目右键 -> 添加 -> Docker支持&#xff0c;选择 Linux 然后会自动生成Doc…...

如何抓取modem开机log

1. adb root 2. adb shell cat /sys/bus/msm_subsys/devices/subsys*/name 3. 根据2输出的结果从上往下数&#xff0c;从0开始数&#xff0c;数到modem是数字几&#xff0c;那么*号就用几来替代&#xff0c;比如数到moddem是3&#xff0c;那么modem对应的子系统就是subsys3 4…...

HTML5详解 (前端)

什么是HTML 超文本标记语言 Hyper Text Markup Language W3C 万维网联盟 标准包括&#xff1a; 结构化标准语言&#xff08;HTML、XML&#xff09;表现标准语言&#xff08;CSS&#xff09;和行为标准&#xff08;DOM、ECMAScript&#xff09; 新建project HTML 删除SRC文件…...

我们究竟还要学习哪些Android知识?赶紧收藏!

前言 今年是转折的一年&#xff0c;很多学android开发的小伙伴失业了&#xff0c;虽找到了一份工作&#xff0c;但高不成低不就&#xff0c;下半年金九银十有想法更换一份工作&#xff0c;很多需要大厂面试经验和大厂面试真题的小伙伴&#xff0c;想提前准备刷下题。接下来分享…...

VR垃圾分类_VR环保科普_VR垃圾分类综合解决方案

随着人类生活质量水平的提高&#xff0c;人类生存的环境在不可逆转的变化&#xff0c;自然保护和生态安全越来越引人注目。全球气候变暖、自然灾害频繁&#xff0c;使得保护生态环境迫在眉睫。聚象科技VR环保模拟系统&#xff0c;使体验者“进入”生态环境&#xff0c;身临其境…...

python的matplotlib的常用绘图函数模版

import matplotlib.pyplot as plt # from mpl_toolkits.mplot3d import Axes3D import matplotlib as mpl import numpy as np import pandas as pd import time plt.rcParams[font.sans-serif][simhei]#用于正常显示中文标签 plt.rcParams[axes.unicode_minus]False#用于正常显…...

写给互联网大厂员工的真心话,面试必问

越来越多的人在提“移动端的下半场”、“Android 开发的焦虑”之类的&#xff0c;也有人在喊“技术天天在变&#xff0c;学也学不完”&#xff0c;“昨天 Kotlin 今天 Flutter”。其实我却认为&#xff0c;如果你技术达到了一定程度&#xff0c;你无需太过在意这些。 移动端真…...

【Laravel3.0.0源码阅读分析】会话驱动类driver.php

<?php namespace Laravel\Session\Drivers;interface Driver {/*** Load a session from storage by a given ID.* 通过给定的ID从存储加载会话。* If no session is found for the ID, null will be returned.** param string $id* return array*/public function load(…...

pytorch代码学习1

这篇文章所写的内容主要是基于Context-Aware_Crowd_Counting-pytorch 的代码写的 1.在深度学习领域&#xff0c;会训练出一个模型&#xff0c;在使用训练好的模型时&#xff0c;其中有一种保存的模型文件格式叫.npy 2.os.path.join()函数&#xff1a;连接两个或更多的路径名组…...

Python 模块导入 import ...\from... import...

代码越来越多的时候&#xff0c;我们将代码写到一个.py 文件里&#xff0c;随着代码的增加&#xff0c;代码的维护越来越困难。如果将代码按照不同的功能拆分放到不同的.py文件中&#xff0c;每个.py文件就是一个模块。 不同模块中的变量名可以相同&#xff0c;他们不会受影响…...

盘点golang中的开发神器

本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 在Java中&#xff0c;我们用Junit做单元测试&#xff0c;用JMH做性能基准测试&#xff08;benchmark&#xff09;&#xff0c;用async-profiler剖析cpu性能&#xff0c;用jstack、jmap、arthas等来排查问题。 作…...

监控系统实践第12天:5天上手Laravel8.5之路由篇(1/5)

监控系统实践第12天&#xff1a;5天上手Laravel8.5之路由篇&#xff08;1/5&#xff09;前言安装与配置Laravel基础功能&#xff1a;路由(Route)路由是什么&#xff1f;设置路由的请求方式定义路由的路径定义路由的内容闭包中定义内容控制器中定义内容视图中定义内容其它内容的…...

学习响应式BootStrap来写融职教育网站,Bootsrtap第三天nav布局

nav导航布局 <!DOCTYPE html> <html lang"zh_CN"> <head><meta charset"UTF-8"><title>融职教育</title><!-- 移动设备优先--><meta name"viewport" content"widthdevice-width, initial…...

前端常见跨域解决方案(全)

文章目录什么是跨域&#xff1f;什么是同源策略&#xff1f;同源策略限制以下几种行为常见跨域场景跨域解决方案一、 通过jsonp跨域二、 document.domain iframe跨域三、 location.hash iframe跨域四、 window.name iframe跨域五、 postMessage跨域六、 跨域资源共享&#x…...

不是吧!连Linux都不会你还想月入过W(入门基础篇)

目录 一、Linux概览 二、Linux安装 三、Linux文件管理 四、Linux基本命令 五、Linux高级命令 六、vim编辑器 七、用户和用户组管理 八、权限管理 一、Linux概览 Linux是什么&#xff1f; Linux和我们常见的Windows一样&#xff0c;都是操作系统。 Linux能做什么&…...

因为一个字符校对问题,我的大厂面试挂了

摘要&#xff1a;字符集是一套符号和编码。校对规则是在字符集内用于比较字符的一套规则。 本文分享自华为云社区《一个字符校对规则引发的血案》&#xff0c;原文作者&#xff1a;DRS技术快客 。 问题现场 我们先看一个建表语句 CREATE TABLE collate_test ( val1 char(32…...

AndroidUtilCode 最强大的工具类

一、前言&#xff1a; AndroidUtilCode 是一个强大易用的安卓工具类库&#xff0c;它合理地封装了安卓开发中常用的函数&#xff0c;具有完善的 Demo 和单元测试&#xff0c;利用其封装好的 APIs 可以大大提高开发效率&#xff0c;如今它主要包括两部分模块&#xff0c;其一是…...

SVN常用命令集合_艾孜尔江撰

在平时的工作中我们大多数情况下喜欢使用Tortoise SVN之类的可视化版本控制工具&#xff0c;但笔者发现&#xff0c;命令行的方式进行版本控制在执行速度上将会更快一些。尽管在大多数情况下使用命令行并不是很方便&#xff0c;但只要用户习惯了&#xff0c;就非常顺畅了。针对…...

手撕JS面试题大全一

冒泡排序 /* 两两比较 */ function bubleSort(arr) {var len arr.lengthfor (let outer len; outer > 2; outer--) {for (let inner 0; inner < outer - 1; inner) {if (arr[inner] > arr[inner 1]) {[arr[inner], arr[inner 1]] [arr[inner 1], arr[inner]]}}…...

无基础也可以了解,NVIC中断优先级分组

STM32f103系列具有60个可屏蔽的中断&#xff0c;数量较多&#xff0c;所以需要对中断进行管理。 STM32可以将中断分为5组&#xff0c;如下表。 组号分配结果00位抢占优先级&#xff0c;4位相应优先级11位抢占优先级&#xff0c;3位相应优先级22位抢占优先级&#xff0c;2位相…...

基于51单片机的温度报警系统

目录 前言 一、温控系统是什么&#xff1f; 二、设计目的 1.环境需求 2.设计基础 三、设计 1.C51程序设计 2.Proteus仿真 &#xff08;1&#xff09;.元器件如下 &#xff08;2&#xff09;.原理图。 总结 前言 微型计算器自20世纪70年代诞生以来&#xff0c;得以迅…...

QT大作业:学生管理系统(通过mysql数据库)

一、前言 学校实验室进行第二轮考核&#xff0c;第二次qt作业是学生管理系统。 要求如下&#xff1a; 1、连接数据库&#xff0c;对学生信息进行增删改查操作&#xff0c;可以使用qt的SQLITE&#xff0c;但大家需自行学习sql语句的语法才能实现相关功能&#xff08;建议使用MY…...

程序员如何快速成长

如何快速成长 每个程序员都是从菜鸟成长过来&#xff0c;我自己也不例外。以下是我个人一些总结和结合网上别人的经验&#xff0c;希望对大家有帮助&#xff01; 主动学习 保持危机感 35岁后你能做什么&#xff1f;为何同龄人已经是行业专家&#xff1f; 对知识保持好奇心 多…...

【MyBatis详解】——从Xml配置解析到SQL执行过程

目录整体架构与使用DemoMybatis核心流程1. 创建SqlSessionFactory配置解析——SQL解析&#xff08;存储MappedStatement到Configuration中&#xff09;SqlNodeMappedStatementSqlSourceBoundSql2. 创建SqlSessionSqlSessionExecutor3. 获取Mapper4. 通过Mapper接口调用CRUD方法…...

MVC三层架构

什么是MVC&#xff1a; Model view Controller 模型、视图、控制器 1.以前的架构模型 用户直接访问控制层&#xff0c;控制层就可以直接操作数据库&#xff1b; servlet--CRUD-->数据库 弊端&#xff1a;程序十分臃肿&#xff0c;不利于维护 servlet的代码中&#xff1a…...

天眼查怎么删除信息_天眼查删除信息的方法介绍

天眼查信息怎么删除 天眼查风险信息怎么清除 天眼查问答信息怎么删除 天眼查法律诉讼信息可以删吗 天涯查上的信息删除怎么操作&#xff0c;天眼查成立于2014年&#xff0c;至今发展迅速&#xff0c;已经帮助了无数的企业和消费者&#xff0c;那么很多企业的天眼查信息有时候需…...

教你怎么才能删除百度负面新闻

互联网技术有时是一把双刃刀&#xff0c;我们可以运用它来对企业品牌形象、商品、知名品牌等开展宣传推广&#xff0c;殊不知竞争者亦能够运用它来对公司开展故意污蔑来减少敌人在制造行业里的权重值和权威性&#xff0c;进而给消费者行为引入一些对公司欠佳的信息内容&#xf…...

select使用实例

select函数是多路复用的一种&#xff0c;本文我们给出一个select的通信实例&#xff0c;看下select的代码如何组织&#xff0c;先上代码&#xff1a; #include <unistd.h> #include <iostream> #include <string> #include <sys/socket.h> #include &…...

leetCode1217

根据偶偶得偶&#xff0c;奇偶得奇&#xff0c;奇奇得偶&#xff08;减法&#xff09;&#xff0c;当然是选少数的一方为移动距离为奇数&#xff0c;即代价为1啦~ class Solution { public:int minCostToMoveChips(vector<int>& chips) {int odd 0;int even 0;for…...

【MySQL】错误#1217:外键约束引起的错误

前言 略 错误#1217&#xff1a;外键约束引起的错误 若依项目中&#xff0c;重新导入quartz.sql 脚本时&#xff0c;遇到因foreign key外键无法删除错误#1217 操作外键约束 禁用外键约束 SET FOREIGN_KEY_CHECKS 0;启用外键约束 SET FOREIGN_KEY_CHECKS 1;修改quartz.…...

洛谷 P1217 [USACO1.5]回文质数 Prime Palindromes 题解 C/C++

知识点: 回文数有两种 一种是单数位数&#xff0c;abcba&#xff0c;一种是双数位数&#xff0c;abccba 而双数位数是质数的只有11,即偶位回文数全不是质数除了11&#xff1b;所以不需要枚举到1亿&#xff0c;到1千万就好了 以下几种方法供参考 //P1217 [USACO1.5]回文质数 Pr…...

洛谷P1217 回文质数

题目描述 因为151既是一个质数又是一个回文数&#xff08;从左到右和从右到左是看一样的&#xff09;&#xff0c;所以151是回文质数。 写一个程序来找出范围[a,b] (5<a <b<100,000,000)&#xff08;一亿&#xff09;间的所有回文质数。 输入格式 第一行输入两个正…...

hdu1217 floyd算法

hdu1217 floyd算法 传送门&#xff1a;hdu1217。 1.理解题意 求有向图有无正环 2.思路 这一题是是求最短路的变形&#xff0c;且本题的数据并不大&#xff0c;因此可以用floyd算法来求&#xff08;只需要将加改为乘&#xff09;。 floyd算法的精髓就是dp。 3.代码 // //…...

信息学奥赛一本通 1217:棋盘问题 | OpenJudge NOI 2.5 323:棋盘问题

【题目链接】 ybt 1217&#xff1a;棋盘问题 OpenJudge NOI 2.5 323:棋盘问题 【题目考点】 1. 深搜 【解题思路】 两个棋子不能放在棋盘中的同一行或者同一列&#xff0c;那么相当于要放的棋子是车。并且增加了可以摆放位置、以及摆放棋子数量的限制。 每次搜索做的事情是…...

信息学奥赛一本通(1217:棋盘问题)

1217&#xff1a;棋盘问题 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 10844 通过数: 5141 【题目描述】 在一个给定形状的棋盘&#xff08;形状可能是不规则的&#xff09;上面摆放棋子&#xff0c;棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同…...

P1217 [USACO1.5]回文质数 Prime Palindromes

闲聊&#xff1a;因为今早上有小姐姐交流这个题目&#xff0c;刚刚才知道这个原来是顺序结构的题&#xff0c;啊哈&#xff0c;我是用欧拉筛做的&#xff0c;当时还做了好久&#xff08;埃氏筛会超时的&#xff09;&#xff0c;顺序结构的题目观看->深入浅出。 顺便复习一下…...

ZOJ 1217

这题贼jiba难&#xff0c;虽然很容易就可以想到是BFS &#xff0c;但是不用STL的map或者好的hash函数的话很容易超时或者超过内存限制 说出来你可能不信我这道题做了3小时TAT 关键点&#xff1a; 1.用STL map创建hash表&#xff0c;直接搞会超出内存限制 2.BFS 的时候我刚开…...

CF1217C

CF1217C题意&#xff1a; 给定一个01串&#xff0c;一个good01串的定义是这个01串所代表的二进制数字刚好等于它的长度&#xff0c;允许前导零&#xff0c;问这个01串当中有几个good子串 解法&#xff1a; 枚举每一段连续的 $ 0 $ &#xff0c;$ num_0 $ 为 $ 0 $ 的个数&#…...

​力扣解法汇总1217-玩筹码

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣 描述&#xff1a; 有 n 个筹码。第 i 个筹码的位置是 position[i] 。 我们需要把所有筹码移到同一…...

1217:棋盘问题

1217&#xff1a;棋盘问题 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6791 通过数: 3168 【题目描述】 在一个给定形状的棋盘&#xff08;形状可能是不规则的&#xff09;上面摆放棋子&#xff0c;棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一…...

mysql 错误1217_MySQL主从复制中断,报“Error on master: message (format)='Cannot delete or update a parent row:

前几天&#xff0c;发现从库挂了&#xff0c;具体报错信息如下&#xff1a;分析思路1. 因为我采用的是选择性复制&#xff0c;只针对以下几个库进行复制&#xff1a; card,upay,deal,monitor,collect。所以&#xff0c;不太可能出现对于sas_basic的操作能复制到该从库上。2. 整…...

xtu oj 1217

相当于贪心算法 #include<stdio.h> #include<string.h> int main() {char x[14][4]{{"I"},{"IV"},{"V"},{"IX"},{"X"},{"XL"},{"L"},{"XC"},{"C"},{"CD"…...

mysql 1217_数据库主从配置 - jlee1217的个人空间 - OSCHINA - 中文开源技术交流社区...

1.下载安装mysqlyum install mysql-server配置mysql权限2.配置mysql my.cnf 文件主配置[mysqld]# mysql的idserver-id1# 主配置生成日志文件名log-binlog#需要主从复制的数据库binlog-do-dbcm#不需要主从复制的库binlog-ignore-dbmysqldatadir/var/lib/mysqlsocket/var/lib/mys…...

LeetCode 1217

LeetCode 1217题目题解代码题目 1217. 玩筹码 有 n 个筹码。第 i 个筹码的位置是 position[i] 。 我们需要把所有筹码移到同一个位置。在一步中&#xff0c;我们可以将第 i 个筹码的位置从 position[i] 改变为: position[i] 2 或 position[i] - 2 &#xff0c;此时 cost 0…...

洛谷 P1217回文质数 题解

这样的题首先当然还是要有判断质数和回文数的函数&#xff1a; 回文数&#xff1a; int tzyx(int x){int y,op0;yx;//将x的值赋给y&#xff0c;因为后面的反转数要与原值x做对比&#xff0c;过程以y来做运算while(y!0){opop*10y%10;//将op乘以10&#xff0c;取出y的最后一位&…...

AS1217

发送&#xff1a;drv_uart_init( 9600 );//串口9600 AS1217AUX_OUT(); AS1217_reset();//复位 GPIO_SetBits(GPIOB ,GPIO_Pin_14);//高 TIM3_Delay(1100);//进命令模式 //AS1217_param_init(); AS1217_read_param(Tbuf); fflagAS1217_shook_hands(); AS1217_reset(); GPIO…...

1217.玩筹码

文章目录一、题干二、思路三、代码实现一、题干 有 n 个筹码。第 i 个筹码的位置是 position[i] 。 我们需要把所有筹码移到同一个位置。在一步中&#xff0c;我们可以将第 i 个筹码的位置从 position[i] 改变为: position[i] 2 或 position[i] - 2 &#xff0c;此时 cost …...

1217 Arbitrage

#问题 Problem Description Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency into more than one unit of the same currency. For example, suppose that 1 US Dollar buys 0.5 British pound, 1 British pound buys…...