百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

用Python学统计学 - 2.2 代码-柱状图

off999 2024-10-27 11:47 31 浏览 0 评论

这节课学习一下数据可视化的代码。

·在脚板的顶部先导入这些包,high plot和numpi是一直会用到的。

·在这个视频里面还会用到pandas,它用来组织数据,所以在这里创造了一些随机数据,这样就得到了一个m乘n的数据集。这里是三十行六列,可以把它看作是三十个不同的人的信息,其中每个人包括六个不同的参数。假设是身高、体重和年龄,还有其他一些数据。

·生成这个数据先初始化为零,然后用随机数去填充它。这是随机数,这是什么?它是一个乘法项,如果有兴趣可以暂停一下视频。

·用笔把这个数学公式重新排列一下,它所做的就是给每一列不断增长添加平方数,就是这样,可以确保后面的每一列都比前面的一列值要大。这个三十实际上是缩放的方差,缩放的标准差会给最后的结果带来很大的变化。从第一列到第六列,比较小的方差在中间。这些参数不是固定的,可以随便改。

·将数据用柱状图展示出来,大概是这个样子,这个是柱状图的方式。之后展示误差半图。

·最后把柱状图加误差半图一起展示,Bor和l棒一起展示,是这样的,它们叠放了在一起。每个最开始的柱状图每根柱子是单调增加的,但是误差半图边缘的误差很大,而中间这两根误差很小,这应该叫标准差,不是误差。

·不好意思,这就是上面这两个乘法项得到的第三个图,这就是上面这一块得到标准差。这个中两边是大,中间两根小,是通过这一单代码获得的。

·看第三个图,柱状图与误差半图是一起展示的,这样是最清楚的方式。如果只展示误差半图就没有这么清楚。现在可以看到这些柱子彼此间隔相等,012它们之间的间隔相等。

·假设有一些现成的数据,前面两个柱子放在一起,中间的三根柱子分成一组放在一起,最后一根柱子单独显示,就像下面这样。比如这里,可以在数据中要展示相似,这可以展示一二零一二展示的,这里是1,2展示相似的特征,456是另外三个相似的特征,这个9是单独的特征。

所以看上面的代码,要做的是设置x轴与上面不一样,上面设置的是range,这个是6,它就会生成1-50到5,这个地方直接用手写死,12456912比较靠近,然后中间隔了一个3,这个3是空出来的,456然后是挨在一起的,这个9是单独的。

你看这个结果,x轴上显示的是22462468,并不是与上面定义的12469一样,所以可以暂停一下,试着改一下这个代码,改一下这个代码,只有当有柱子的时候才显示x上的刻度,所以这个这里有柱子,它应该有刻度,这里也有,一二这里就展示下面的刻度,应该是12456,这个8这里没有柱子,所以它不应该展示这里。

9如果改成功大概是显示成那样,用这些误差半图画的数据标准差,如果不熟悉,看看这张代码,这个是用误差半图画标准差,这里也是x轴,这里是y,y轴是平均值,这里是MI平均值,这一段是标准差。

标准差如果这个dDOF,如果不懂它的意思,这里是自由自由度减数,它是Delta degree of freedom的缩写,就是在算自由度的时候,自由自由度有一个分,分母就是这个,这个一就是dDOF的值,可以把它改成2,n减2,这个地方就是2,后面会展开角。

先看一段代码,看另一段代码,这里创建了一个矩阵AM,这里这段代码为了展示不同分组的方式展示不同的柱状图,对于同一个矩阵可以按分组,如这两个图,按分组展示。

第二看这个矩证,2和一是第一列,然后5和一是第二列,依此类推。然后看看矩阵是什么样子的,这个矩阵展示成数字,图片是这样的,这是两行,第一上面的这个是第一行数据,这是第二行数据,这个是用图片展示,相应的数值是第一行代表2543,第二行代表1186。

把这个,把它展示出来之后把它在下面,把矩阵放入pandas的数据框架,然后给矩阵设置列列名称,第一列PROPS0依次类推第2列第3列第4列。

在这里调用pandas的plot,不是上面不跟上面的不同,上面是直接用plot的方法去生成柱状图。下面是使用pandas的plot方法去生成一个柱状图,这里第一个是设置它展示的位置,第二个是设置它的类型,是柱状图。

can我爆它展示出来之后就是这样一个结果,就是按函去展示数张图。看这段代码,这个是转质,转质是虽然是转质之后展示的结果,转质是什么意思?就是把这一行转质成这一列。转字虽然是线性代数里面的概念,但是意思非常简单。

如果把行转成列,就是把行转成列,把列把列转成行,这是第一列,treeint是把跑到右边是第一行,这是第一行,第二行转成第二,第一列第二列,就是把行转成列的意思。第一个图是按行去分组展示的结果,第二个图是按列展示显示的结果。

在Candles里边就直接点t,就可以把上面的矩阵给转置过来了,把它倒过来,直接plot画,把它画画成一个柱状图就行了。所以这个是按函展示的结果,这个是按列展示的结果。

这个有两点需要注意一下,这个是判的,是画的比plug稍微要内置,可能稍微要好看一点。再有一个需要注意的就是这两个按行距展示和按列去展示,它们的数据都是一样的。左边注意这一组,左边这四根柱子和蓝色的这四根柱子1234是一一对应的,右边这四根柱子1234与右图中的橙色的四根柱子又是一对的1234。

所以在前面已经提到了要给别人产生什么样的解读,自己需要仔细考虑一下。这就是丝滑课--统计学与Python实现。这张图相关的代码解释。

这节课就到这里,谢谢。

相关推荐

阿里云国际站ECS:阿里云ECS如何提高网站的访问速度?

TG:@yunlaoda360引言:速度即体验,速度即业务在当今数字化的世界中,网站的访问速度已成为决定用户体验、用户留存乃至业务转化率的关键因素。页面加载每延迟一秒,都可能导致用户流失和收入损失。对...

高流量大并发Linux TCP性能调优_linux 高并发网络编程

其实主要是手里面的跑openvpn服务器。因为并没有明文禁p2p(哎……想想那么多流量好像不跑点p2p也跑不完),所以造成有的时候如果有比较多人跑BT的话,会造成VPN速度急剧下降。本文所面对的情况为...

性能测试100集(12)性能指标资源使用率

在性能测试中,资源使用率是评估系统硬件效率的关键指标,主要包括以下四类:#性能测试##性能压测策略##软件测试#1.CPU使用率定义:CPU处理任务的时间占比,计算公式为1-空闲时间/总...

Linux 服务器常见的性能调优_linux高性能服务端编程

一、Linux服务器性能调优第一步——先搞懂“看什么”很多人刚接触Linux性能调优时,总想着直接改配置,其实第一步该是“看清楚问题”。就像医生看病要先听诊,调优前得先知道服务器“哪里...

Nginx性能优化实战:手把手教你提升10倍性能!

关注△mikechen△,十余年BAT架构经验倾囊相授!Nginx是大型架构而核心,下面我重点详解Nginx性能@mikechen文章来源:mikechen.cc1.worker_processe...

高并发场景下,Spring Cloud Gateway如何抗住百万QPS?

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen。高并发场景下网关作为流量的入口非常重要,下面我重点详解SpringCloudGateway如何抗住百万性能@m...

Kubernetes 高并发处理实战(可落地案例 + 源码)

目标场景:对外提供HTTPAPI的微服务在短时间内收到大量请求(例如每秒数千至数万RPS),要求系统可弹性扩容、限流降级、缓存减压、稳定运行并能自动恢复。总体思路(多层防护):边缘层:云LB...

高并发场景下,Nginx如何扛住千万级请求?

Nginx是大型架构的必备中间件,下面我重点详解Nginx如何实现高并发@mikechen文章来源:mikechen.cc事件驱动模型Nginx采用事件驱动模型,这是Nginx高并发性能的基石。传统...

Spring Boot+Vue全栈开发实战,中文版高清PDF资源

SpringBoot+Vue全栈开发实战,中文高清PDF资源,需要的可以私我:)SpringBoot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序...

Docker-基础操作_docker基础实战教程二

一、镜像1、从仓库获取镜像搜索镜像:dockersearchimage_name搜索结果过滤:是否官方:dockersearch--filter="is-offical=true...

你有空吗?跟我一起搭个服务器好不好?

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。昨天闲的没事的时候,随手翻了翻写过的文章,发现一个很严重的问题。就是大多数时间我都在滔滔不绝的讲理论,却很少有涉及动手...

部署你自己的 SaaS_saas如何部署

部署你自己的VPNOpenVPN——功能齐全的开源VPN解决方案。(DigitalOcean教程)dockovpn.io—无状态OpenVPNdockerized服务器,不需要持久存储。...

Docker Compose_dockercompose安装

DockerCompose概述DockerCompose是一个用来定义和管理多容器应用的工具,通过一个docker-compose.yml文件,用YAML格式描述服务、网络、卷等内容,...

京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统

前言:Java的各种开发框架发展了很多年,影响了一代又一代的程序员,现在无论是程序员,还是架构师,使用这些开发框架都面临着两方面的挑战。一方面是要快速开发出系统,这就要求使用的开发框架尽量简单,无论...

Kubernetes (k8s) 入门学习指南_k8s kubeproxy

Kubernetes(k8s)入门学习指南一、什么是Kubernetes?为什么需要它?Kubernetes(k8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。它...

取消回复欢迎 发表评论: