JupyterNotebook的下载安装与使用 Jupyter简介 下载与安装 启动与创建Notebook Jupyter基本操作 在计算机编程领域,有一个很强大的工具叫做Jupyter。它不仅是一个集成的开发环境,还是一个交互式文档平台。对于初学者来说,Jupyter提供了友好的界面和便捷的操作,是学习编程和数据科学的绝佳起点。本文将详细介绍Jupyter的下载、安装以及基本使用方法,帮助初学者更好地上手这个强大的工具。 Jupyter简介 什么是Jupyter? Jupyter是一个开源的、基于Web的交互式计算环境,支持多种编程语言,包括Python、R、Julia等。它的名字...

Numpy数组基础知识 创建数组 基本运算 向量与向量之间 向量与标量之间 切片与索引 数组堆叠 改变数组形状 数组的堆叠 数组拆分 创建数组 在Python中创建数组有许多的方法,这里我们使用Numpy中的arange方法快速的新建一个数组: importnumpyasnp a=np.arange(5) 其中importnumpyasnp是指引入Numpy这个库,并取别名为np。之所以取别名,是为了代码编写的方便。a=np.arange(5)是指将数值01234赋值给a这个变量,这样我们就快速的创建了一个一维数组。 创建多维数组的方法是: importnump...

程序员的护城河 算法,一定是过硬的算法!!! 举个栗子: 算法不硬吃大亏 写在最后 算法,一定是过硬的算法!!! 其实会什么技术不重要,掌握多少种编程语言也不重要,重要的是用语言解决实际问题,也就是算法 举个栗子: 程序员不会算法相当于汽修工只会使用扳手不会修车,编程语言就好比是修车用的工具,扳手、老虎钳、螺丝刀等,而算法就是你用工具修车的本领技术。即使你的扳手用的再先进,解决不了问题,修不好车,只会用高级的扳手去拧简单的螺丝帽,那和一个普通人有什么区别,谁都能做,有手就行。区别就是在于扳手都会用,无非就是车坏了,你不会修而我会修。 算法不硬吃大亏 找工作的时候笔试就是考的算法。 ...

Numpy数组进阶 Numpy的广播机制 高级索引 整数数组索引 布尔索引 花式索引 数组迭代 Numpy的广播机制 广播(Broadcast)是numpy对不同形状(shape)的数组,进行数值计算的方式。对数组的算术运算通常在相应的元素上进行,当运算中的2个数组的形状不同时,numpy将自动触发广播机制。 如图: 广播的规则 让所有输入数组都向其中形状最长的数组看齐,形状中不足的部分都通过在前面加1补齐; 输出数组的形状是输入数组形状的各个维度上的最大值; 如果输入数组的某个维度和输出数组的对应维度的长度相同,或者其长度为1时,这个数组能够用来计算,否则出错; 当输入...

Matplotlib接口和常用图形 第1关画图接口 第2关线形图 第3关散点图 第4关直方图 第5关饼图 第1关画图接口 任务描述本关任务:掌握matplotlib的基本使用技巧,并能简单使用matplotlib进行可视化。 编程要求在右侧编辑器Begin-End补充代码,对传入的x,y两个数组做折线图,x对应x轴,y对应y轴。并保存到Task1/image1/T2.png,具体要求如下:折线图的figsize为(10,10);文件名为Task1/image1/T2.png。测试说明平台会对你编写的代码进行测试:预期输出:你的答案与正确答案一致开始你的任务吧,祝你成功! imp...

Quaternion接口的常用方法 Quaternion.Euler() Quaternion.Lerp() Quaternion.Inverse() Quaternion.RotateTowards() Quaternion在Unity中是一种非常重要的数据类型,用于表示3D空间中的旋转。Quaternion可以表示任何旋转,无论是在哪个轴上旋转多少度,并且可以表示连续的旋转。Quaternion是一种四元数,它由四个值(x,y,z,w)组成,这四个值都可以在-1和1之间变化。 Quaternion有很多常用的方法,下面我们就来介绍一些常用的方法。 Quaternion.Eule...

Poly风格模型的创建与使用 安装Poly相关组件 Poly模型的创建 Poly模型编辑 安装Poly相关组件 打开资源包管理器PackageManager 在弹出的窗口左上角Packages选择UnityRegistry搜索框搜索Poly搜索结果点击Polybrush点击右下角Install 同时也别忘了导入一下模型示例,点击Samples,选择第一个,(渲染管线的问题,我们这里选择第一个就好,如果你的项目是URP渲染管线的话,也可以选择第二个URP的进行导入)点击Import 同时我们再下载一个Poly的Builder,搜索框输入Pro,在出现的搜索结果中选择Pro...

Skybox天空盒子的更换 Skybox的下载与导入 更换Skybox Skybox属性自定义 Skybox的下载与导入 打开资源商店 搜索FREESkybox这里是我使用的是这一款资源,点击添加至我的资源 打开包管理器PackageManager Packages选择MyAssets搜索Sky选择刚刚添加的天空盒子点击下面的Download 再点击Import,在弹出的窗口中再次点击Import 更换Skybox 点击Windiw,选择Rendering,打开Lighting 在弹出的Lighting窗口中选择Environment 在SkyboxMaterial属性右侧点击...

Seaborn数据可视化综合应用Basemap和Seaborn 第1关Seaborn 第2关Seaborn图形介绍 第3关Basemap 第1关Seaborn 任务描述本关任务:编写一个绘制每个月销售总额的折线图。 编程要求本关的编程任务是补全右侧上部代码编辑区内的相应代码,根据输入文件路径读取文件,统计各个月销售总和,然后绘制折线图,需要应用seaborn设置默认样式,具体可视化要求如下: 折线图的figsize为(10,10); 文件名为Task1/img/T1.png; 具体要求请参见后续测试样例。 文件的部分数据如下: 提示 :在绘制折线图时,需要对数据...

PyEcharts概述 第1关快速上手 任务描述 相关知识 导入图表类型 添加数据 设置图表样式 输出图表 链式调用 编程要求 测试说明 代码 第1关快速上手 任务描述 本关任务:快速上手使用pyEcharts进行绘图。 相关知识 为了完成本关任务,你需要掌握:1.pyEcharts的基本使用方法,2.修改pyEcharts图表样式的方法。 导入图表类型 和其他库的导入方法一样,在绘图之前首先要在文件开头导入所需图表类型(练习代码中已经导入,无需再修改)。 1.frompyecharts.chartsimportBar Bar类型是柱状图/条形图在pyEcharts中的英文名...

Pandas数据分析进阶 第1关Pandas分组聚合 第2关Pandas创建透视表和交叉表 第1关Pandas分组聚合 任务描述本关任务:使用Pandas加载drinks.csv文件中的数据,根据数据信息求每个大洲红酒消耗量的最大值与最小值的差以及啤酒消耗量的和。 编程要求 使用Pandas中的read_csv()函数读取step1/drinks.csv中的数据,数据的列名如下表所示,请根据continent分组并求每个大洲红酒消耗量的最大值与最小值的差以及啤酒消耗量的和。在右侧编辑器Begin-End内补充代码。 测试说明 平台会对你编写的代码进行测试: ...

UnityTransform接口常用方法解析 1.Transform.position 2.Transform.right、Transform.forward、Transform.up 3.Transform.Rotate 4.Transform.Translate 在Unity中,Transform类是游戏对象位置、旋转和缩放的表示。在日常开发中我们回经常用到Transform接口的几个常用方法,这些方法对于处理游戏对象的变换非常有用。 1.Transform.position Transform.position代表了游戏对象在世界空间中的位置。通过修改这个属性,可以将对象放置在...

Pandas数据分析初体验 第1关了解数据处理对象--Series 第2关了解数据处理对象-DataFrame 第3关读取CSV格式数据 第4关数据的基本操作——排序 第5关数据的基本操作——删除 第6关数据的基本操作——算术运算 第7关数据的基本操作——去重 第8关数据重塑 第1关了解数据处理对象–Series 任务描述本关任务:仔细阅读编程要求,完成相关要求。 编程要求根据提示,在右侧编辑器Begin-End内补充代码:创建一个名为series_a的series数组,当中值为[1,2,5,7],对应的索引为[‘nu’,‘li’,‘xue’,‘xi’];创建一个名为dict_a的...

Matplotlib数据可视化综合应用图形配置 第1关配置颜色条 第2关设置注释 第3关自定义坐标刻度 第4关配置文件与样式表 第1关配置颜色条 任务描述本关任务:使用colorbar绘制一个热成像图。 编程要求在右侧编辑器Begin-End处补充代码,根据输入数据绘制热成像图并隐藏坐标轴,具体要求如下: 图形的figsize为(10,10); 图形保存到Task1/img/T1.png。 测试说明平台会对你编写的代码进行测试:预期输出:你的答案与正确答案一致开始你的任务吧,祝你成功! importmatplotlib matplotlib.use("Agg") impor...

Pandas数据预处理python数据分析之4——pandas预处理 第1关数据读取与合并 第2关数据清洗 第3关数据转换 第1关数据读取与合并 任务描述本关任务:加载csv数据集,实现DataFrame合并。 编程要求根据提示,在右侧编辑器补充代码,完成本关任务。测试说明平台会对你的代码进行测试,若与预期输出一致,则算通关。开始你的任务吧,祝你成功! -coding:utf-8-- ''' 第1关数据读取与合并 现有源自世界银行的四个数据集: 1)economy-60-78.csv, 2)economy-79-19.csv, 3)population-60-78.csv, ...

Pandas数据预处理合并数据集 第1关Concat与Append操作 第2关合并与连接 第3关案例:美国各州的统计数据 第1关Concat与Append操作 任务描述本关任务:使用read_csv()读取两个csv文件中的数据,将两个数据集合并,将索引设为Ladder列,并将缺失值填充为0。 编程要求 data.csv和data1.csv是两份与各国幸福指数排名相关的数据,为了便于查看排名详情,所以需要将两份数据横向合并。数据列名含义如下: 读取step1/data.csv和step1/data1.csv两份数据; 首先将两个数据横向合并; 将索引设为排名(Ladde...

Unity3D角色移动控制脚本 键盘控制方向 鼠标控制方向 键盘控制方向 privateCharacterControllercontroller; publicfloatSpeed=1f; publicfloatRotateSpeed=1f; voidStart(){ controller=transform.GetComponent<CharacterController>(); } voidUpdate(){ //键盘控制 Move(); //鼠标控制 MoveMouse(); } privatevoidMove(){ varhorizontal...

普通unity项目升级URP管线渲染 安装URP插件 创建URP渲染管线 配置渲染管线 升级素材的渲染管线 方式一 方式二 资源链接 安装URP插件 点击Window 选择PackageManager 在出现的窗口左上角选择UnityRegistry 搜索关键字Universal 在出现的UniversalRP插件中下面点击Install 创建URP渲染管线 安装完成之后,在Project窗口中点击上方加号,选择Rendering,选择UniversalRenderPipeline,选择PipelineAsset(ForwardRenderer),点击创建。 创...

Vue3快速上手 Vue3快速上手 1.Vue3简介 2.Vue3带来了什么 1.性能的提升 2.源码的升级 3.拥抱TypeScript 4.新的特性 一、创建Vue3.0工程 1.使用vue-cli创建 2.使用vite创建 二、常用CompositionAPI 1.拉开序幕的setup 2.ref函数 3.reactive函数 4.Vue3.0中的响应式原理 vue2.x的响应式 Vue3.0的响应式 5.reactive对比ref 6.setup的两个注意点 7.计算属性与监视 1.computed函数 2.watch函数 3.watchEff...

Numpy数值计算初体验 第1关Numpy创建数组 第2关Numpy数组的基本运算 第3关Numpy数组的切片与索引 第4关Numpy数组的堆叠 第5关Numpy的拆分 第1关Numpy创建数组 任务描述本关的小目标是,使用Numpy创建一个多维数组。 测试说明本关的测试过程如下:平台运行step1/cnmdatest.py文件,并以标准输入方式提供测试输入;cnmdatest.py文件调用cnmda中的cnmda方法,平台获取cnmdatest.py的输出,然后将其与预期输出作对比,如果一致,则测试通过;否则测试失败。以下是平台对step1/cnmdatest.py的测试样例:测...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~