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

数据可视化(4)散点图及面积图

1.简单散点图

#散点图
#scatter(x,y)   x数据,y数据
x=[i for i in range(10)]
y=[random.randint(1,10) for i in range(10)]
plt.scatter(x,y)
plt.show()

2.散点图分析

#分析广告支出与销售收入相关性
dfcar=pd.read_excel('广告支出.xlsx')
dfdata=pd.read_excel('销售数据.xlsx')
x=dfcar['支出']
y=dfdata.groupby('业务日期')['金额'].sum()
#设置标题
plt.title('销售收入与广告费用的分析')
plt.scatter(x,y)
plt.show()

3.基本面积图

#面积图
#stackplot(x,*args,data=None,**kwargs)
#x,x轴数据, *args当传入的参数个数未知时,使用,这里指y轴数据可以传入多个y轴
#data,如果给定一个数据参数,所有位置和关键字参数都将被替换
#**kwargs 关键字参数,如color,alpha等
x=[i for i in range(1,6)]
y1=[random.randint(1,20) for i in range(5)]
y2=[random.randint(1,20) for i in range(5)]
y3=[random.randint(1,20) for i in range(5)]
y4=[random.randint(1,20) for i in range(5)]
plt.stackplot(x,y1,y2,y3,y4,colors=['r','g','b','pink'])
plt.show()

#使用标准面积图分析商品的销售情况
df=pd.read_excel('产品销售统计.xlsx')
x=df['产品名称']
y=df['总量']
plt.title('电脑配件销售情况')
#标准面积图
plt.stackplot(x,y)
plt.show()
df=pd.read_excel('产品销售统计.xlsx')
x=df['产品名称']
y1=df['1月']+df['2月']+df['3月']
y2=df['4月']+df['5月']+df['6月']
y3=df['7月']+df['8月']+df['9月']
y4=df['10月']+df['11月']+df['12月']
plt.title('电脑配件季度销售情况')
#堆叠面积图
plt.stackplot(x,y1,y2,y3,y4)
#设置图例
plt.legend(['第一季度','第二季度','第三季度','第四季度'])
plt.show()

相关文章:

数据可视化(4)散点图及面积图

1.简单散点图 #散点图 #scatter(x,y) x数据,y数据 x[i for i in range(10)] y[random.randint(1,10) for i in range(10)] plt.scatter(x,y) plt.show()2.散点图分析 #分析广告支出与销售收入相关性 dfcarpd.read_excel(广告支出.xlsx) dfdatapd.read_excel(销售…...

Redis - 数据过期策略

Redis提供了两种数据过期策略 惰性删除 和 定期删除 惰性删除 当某个key过期时,不马上删除,而是在调用时,再判断它是否过期,如果过期再删除它 优点 : 对CPU友好,对于很多用不到的key,不用浪费…...

英文论文(sci)解读复现:基于YOLOv5的自然场景下苹果叶片病害实时检测

对于目标检测算法改进,但是应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读发表高水平学术期刊中的SCI论文,并对…...

【Liux下6818开发板(ARM)】实现简易相册

(꒪ꇴ꒪ ),hello我是祐言博客主页:C语言基础,Linux基础,软件配置领域博主🌍快上🚘,一起学习!送给读者的一句鸡汤🤔:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误&#x…...

Kubernetes(K8s)从入门到精通系列之六:K8s的基本概念和术语之存储类

Kubernetes K8s从入门到精通系列之六:K8s的基本概念和术语之存储类 一、存储类二、emptyDir三、hostPath四、公有云Volume五、其他类型的Volume六、动态存储管理一、存储类 存储类的资源对象主要包括: VolumePersistent VolumePVCStorageClass基础的存储类资源对象——Volum…...

Spark-统一内存模型

总结: Spark的内存模型分为4部分,分别是存储内存,计算内存,其他内存,预留内存; 其中存储内存和计算内存可以动态占用,当己方内存不足对方空余则可占用对方的内存,计算内存被存储内…...

类的继承和super关键字的使用(JAVA)

继承 所有的OOP语言都会有三个特征: 封装(点击可跳转);继承;多态 为什么会有继承呢?可以先看下面的例子: 上面这两个类中的代码很相似因为它们只有最后一个方法不同其它的都相同,这样…...

BGP属性+选路规则

目录 一,BGP的属性—基础属性 1.PrefVal 2.LocPrf 3、优先本地下一跳 (NextHop) 4、AS-PATH 5、起源属性 6、MED -多出口鉴别属性 二,BGP选路规则 三,BGP的社团属性 一,BGP的属性—基础…...

类的实例化

类的实例化 class Date { public:void Init(int year, int month, int day){_year year;_month month;_day day;}private:int _year;int _month;int _day; //这只是函数的一个声明并没有定义 };上面是一个类,我们可以把有花括号括起来的叫做一个域&#xff…...

智能提词器有哪些?了解一下这款提词工具

智能提词器有哪些?使用智能提词器可以帮助你更好地准备和交付演讲、报告或其他提词场合。它可以提高你的效率,节省你的时间,并让你更加自信地与听众沟通。另外,智能提词器还可以提供一些有用的功能,如语音识别、智能建…...

oracle 19c rac环境配置firewalld

rac环境ip地址说明 [rootdb1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.16.100.19 db1 172.16.100.30 …...

Flutter 之Bloc入门指南实现倒计时功能

Flutter Timer By Bloc 前言Stream.periodic实现倒计时定义Bloc状态定义Bloc事件定义Bloc组件定义View层参考资料前言 使用Bloc开发Flutter的项目,其项目结构都很简单明确,需要创建状态,创建事件,创建bloc,创建对应的View。flutter_timer项目来分析下Bloc的使用方法。 通…...

目标识别数据集互相转换——xml、txt、json数据格式互转

VOC数据格式与YOLO数据格式互转 1.VOC数据格式 VOC(Visual Object Classes)是一个常用的计算机视觉数据集,它主要用于对象检测、分类和分割任务。VOC的标注格式,也被许多其他的数据集采用,因此理解这个数据格式是很重…...

211. 添加与搜索单词 - 数据结构设计---------------字典树

211. 添加与搜索单词 - 数据结构设计 原题链接:完成情况:解题思路:参考代码: 原题链接: 211. 添加与搜索单词 - 数据结构设计 https://leetcode.cn/problems/design-add-and-search-words-data-structure/descriptio…...

SQL Server通过指令备份数据库和恢复数据库

数据库备份: backup database [MyTestDB]to diskD:\MyTestDB_20200101.bakwith format,init,stats1,compression 数据库恢复: restore database MyTestDB_newfrom diskD:\MyTestDB_20200101.bakwith move MyTestDB to D:\MyTestDB_new.mdf,move MyTest…...

windows如何上架ios应用到app store

Application Uploader iOS App上架工具是一款非常好用的针对iOS苹果应用程序软件开发的实用编程工具,它的主要作用是帮助用户进行快速的程序应用设计和程序应用调试,节省用户进行软件开发耗费的不必要时间! ​ 编辑切换为居中 添加图片注释&…...

Hadoop学习日记-YARN组件

YARN(Yet Another Resource Negotiator)作为一种新的Hadoop资源管理器,是另一种资源协调者。 YARN是一个通用的资源管理系统和调度平台,可为上层应用提供统一的资源管理和调度 YARN架构图 YARN3大组件: (物理层面&#xff09…...

汽车过户时,怎么选到理想的好车牌?

在汽车过户的过程中,选到一副理想的好车牌就像买彩票中大奖一样令人兴奋。但是,怎样找到这样一块车牌呢?这就是本文要探讨的问题。 首先,我们来聊聊选车牌的技巧。很多人喜欢选择有特别数字的车牌,如“8888”、“6666”…...

力扣468 验证IP地址

ipv4地址:1.必须是四个非空子串 2.每个非空子串不含前导零 3.子串里字符只能是0~255 ipv6地址:1.必须是八个非空子串 2。每段非空串得长度是否在1~4之间,且不含0-9,a-f,A-F之外得字符。 3.同时0-9也不允许含前导零 cl…...

前端静态登录页面实现

<template> <!-- <el-button type="primary" @click="handleLogin">测试登录</el-button>--> <!-- <el-button type="danger" @click="handleUserList">测试获取用户请求</el-button>-->…...

KafClaw:Apache Kafka增强型命令行客户端,提升数据操作与调试效率

1. 项目概述与核心价值最近在开源社区里&#xff0c;KafClaw 这个项目引起了不少关注。乍一看这个名字&#xff0c;你可能会联想到 Apache Kafka 和某种“爪子”&#xff08;Claw&#xff09;的结合&#xff0c;没错&#xff0c;这正是它的精髓所在。KafClaw 本质上是一个针对 …...

大模型KV缓存量化技术:原理、优化与实践

1. KV缓存量化技术背景解析在Transformer架构的大语言模型(LLM)推理过程中&#xff0c;注意力机制的计算复杂度与序列长度呈平方关系增长。为优化这一过程&#xff0c;现代LLM服务系统普遍采用KV缓存(Key-Value Cache)技术&#xff0c;将注意力层计算过的键值对存储在内存中供后…...

Void-Memory:内存与持久化的平衡术,构建高性能本地缓存与状态存储

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目&#xff0c;叫G3sparky/void-memory。乍一看这个标题&#xff0c;可能会让人有点摸不着头脑——“虚空记忆”&#xff1f;这听起来更像是一个哲学概念或者游戏里的技能名。但作为一个在技术圈摸爬滚打多年的老手&#x…...

现代Web全栈开发实战:基于React、Node.js与Prisma的足球赛事应用架构解析

1. 项目概述与核心价值最近在整理个人技术栈时&#xff0c;翻到了一个之前参与过的很有意思的Web项目——一个基于“NLW”&#xff08;Next Level Week&#xff09;活动构建的足球赛事Web应用。这个项目虽然源于一个线上编程活动&#xff0c;但其架构设计和实现思路&#xff0c…...

如何用一句话让小爱音箱播放你的私人音乐库?Docker部署XiaoMusic完全指南

如何用一句话让小爱音箱播放你的私人音乐库&#xff1f;Docker部署XiaoMusic完全指南 【免费下载链接】xiaomusic 使用小爱音箱播放音乐&#xff0c;音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 你是否曾经想过&#xff0c;只…...

别再只拖控件了!VisionPro ToolBlock高级脚本入门:从变量声明到自定义运行记录的完整流程

别再只拖控件了&#xff01;VisionPro ToolBlock高级脚本入门&#xff1a;从变量声明到自定义运行记录的完整流程 在工业视觉检测领域&#xff0c;拖拽式图形界面曾让无数工程师快速入门&#xff0c;但当项目复杂度攀升时&#xff0c;那些隐藏在控件背后的脚本能力才是真正的效…...

Task发展历程:从简单任务运行器到现代自动化工具的完整演进史

Task发展历程&#xff1a;从简单任务运行器到现代自动化工具的完整演进史 【免费下载链接】task A fast, cross-platform build tool inspired by Make, designed for modern workflows. 项目地址: https://gitcode.com/gh_mirrors/ta/task Task是一个快速、跨平台的构建…...

终极指南:Task代码审查的10个质量控制最佳实践

终极指南&#xff1a;Task代码审查的10个质量控制最佳实践 【免费下载链接】task A fast, cross-platform build tool inspired by Make, designed for modern workflows. 项目地址: https://gitcode.com/gh_mirrors/ta/task Task作为一款受Make启发的现代化构建工具&am…...

Rust Trait实现:引用类型自动继承与泛型解决方案

1. 项目概述&#xff1a;Rust Trait实现的“引用陷阱”与泛型解决方案在Rust开发中&#xff0c;我们经常需要为自定义类型实现各种Trait来定义其行为。一个看似理所当然的直觉是&#xff1a;如果类型T实现了TraitSpeaker&#xff0c;那么它的引用&T也应该自动实现Speaker。…...

OCPP 1.6 协议详解:ClearChargingProfile 清除充电配置文件指令

一、指令概述 ClearChargingProfile&#xff08;清除充电配置文件&#xff09;是OCPP 1.6协议中由中央系统发起的管理指令&#xff0c;用于删除充电桩的一个或多个充电配置文件。通过此指令&#xff0c;中央系统可以清理不再需要的配置文件&#xff0c;恢复默认设置&#xff0…...