matplotlib和pandas与numpy

1.matplotlib介绍

一个2D绘图库;
在这里插入图片描述

2.Pandas介绍:

Pandas一个分析结构化数据的工具;
在这里插入图片描述

3.NumPy

一个处理n纬数组的包;

4.实践:绘图matplotlip

figure()生成一个图像实例
%matplotlib inline:图形直接在控制台展示出来
xlabel(‘’):横坐标
plot():图像绘制
在这里插入图片描述

from matplotlib import pyplot as plt
import numpy as np# 1. 生成 x 轴数据,从 0 到 2π,步长为 30°
x = np.arange(0, 2 * np.pi, np.pi / 6)
# 2. 计算正弦函数值
y = np.sin(x)
# 3. 创建新的窗口实例
plt.figure(figsize=(5, 5))
# 4. 绘制正弦曲线,设置了一个标签 label='sin(x)'
plt.plot(x, y, label='sin(x)show', color='blue', linewidth=1)
plt.xlabel('x (π)')
plt.ylabel('sin(x)')
# 5. 绘制网格线
plt.grid(True)
# 6. 添加图例,帮助将标签显示为图例
plt.legend()
plt.show()

在这里插入图片描述

散点图:
**scatter():**散点图的生成
在这里插入图片描述

from matplotlib import pyplot as plt
import numpy as np# 1.设置随机数生成种子,以保证每次运行生成的随机数相同
np.random.seed(0)
# 2.生成100个x轴坐标
x = np.random.randn(100)
# 3.生成100个y轴坐标
y = np.random.randn(100)
# 4.创建一个新的图形窗口,设置大小尺寸
plt.figure(figsize=(6, 6))
plt.scatter(x, y, color='blue', label='Random Data')
# 5.设置 x 轴标签
plt.xlabel('X')
# 设置 y 轴标签
plt.ylabel('Y')
# 6.设置图形标题
plt.title('Scatter Plot Demo')
# 7.打开网格线
plt.grid(True)
# 8.添加图例,显示标签为'Random Data'的图例
plt.legend()
# 9.展示图形
plt.show()

在这里插入图片描述

5.numpy绘图

1.生成数组:
在这里插入图片描述
2.基于数组的运算:

  1. 生成一个5行5列的数组,且值为1:np.ones([5,5])
    在这里插入图片描述
  2. 基于ab数组的运算:
    在这里插入图片描述
    在这里插入图片描述

6.pandas的使用

强大之处在于读取文件,可以基于文件数据生成具体图像

常用函数:

from pandas as pd
import matplotlib.pyplot as pltpd.read_csv() // 利用pandas读取csv文件
ax=plt.subplots(figsize=(10,10)) //利用matplotlib的subplot方法创建图像
ax.plot(data['year'],data['dp'],color='blue',linestyle='-',marker='0',label='dp') //绘制折线图,linestyle为实线,marker为节点类型ax.set_title() //添加标题
ax.set_xlabel() //x标题
# 设置 x 轴刻度间隔
ax.set_xticks(data['year'])
ax.grid(True) //设置网格线
plt.tight_layout() //利用matplotlib的tight_layout自动调整布局
plt.show()
import pandas as pd
from matplotlib import pyplot as plt# 1.读取 CSV 文件到 Pandas DataFrame
data = pd.read_csv('D:/pythonDATA/E6.csv')
# 2.查看数据的前几行
print(data.head())
# 3.创建图形和子图
fig, ax = plt.subplots(figsize=(20, 10))
# 4.绘制折线图,x 轴为年份,y 轴为 Dp 值,颜色为蓝色,线型为实线,设置标签为'Dp'
ax.plot(data['year'], data['Dp'], color='blue', linestyle='-', marker='o', label='Dp')
# 5.绘制折线图,x 轴为年份,y 轴为 R 值,颜色为红色,线型为虚线,设置标签为'R'
ax.plot(data['year'], data['R'], color='red', linestyle='--', marker='x', label='R')
# 6.添加标题和标签
ax.set_title('Line Chart from CSV Data')
ax.set_xlabel('Year')
ax.set_ylabel('Value')
# 7.设置 x 轴刻度间隔
ax.set_xticks(data['year'])
# 8.显示网格线
ax.grid(True)
# 9.添加图例
ax.legend()
# 10.自动调整布局
plt.tight_layout()
# 显示图形
plt.show()

在这里插入图片描述

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

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

相关文章

就业班 第三阶段(redis) 2401--5.7 day2 redis2 哨兵(前提是做好了主从)+redis集群

1、设置密码(redis) 先在redis.conf里面找到这个 后面写上要设置的密码即可 2、哨兵模式 监控redis集群中master状态的的工具 在做了主从的前提下 主 从1 从2 作用 1):Master状态检测 2):如果Master异常,则会进行…

Linux--基础IO(文件描述符fd)

目录 1.回顾一下文件 2.理解文件 下面就是系统调用的文件操作 文件描述符fd,fd的本质是什么? 读写文件与内核级缓存区的关系 据上理论我们就可以知道:open在干什么 3.理解Linux一切皆文件 4.C语言中的FILE* 1.回顾一下文件 先来段代码…

数据结构——链表(精简易懂版)

文章目录 链表概述链表的实现链表的节点(单个积木)链表的构建直接构建尾插法构建头插法构建 链表的插入 总结 链表概述 1,链表(Linked List)是一种常见的数据结构,用于存储一系列元素。它由一系列节点&…

Mysql查询语句(一)简单查询和简单条件查询

MySQL的所有语句中,我们日常用的最多的其实就是查询语句。因此这篇文章主要介绍查询语句中的一些基础语法。 目录 简单查询 简单条件查询 简单查询 最简单的查询语句的语法如下所示: SELECT * FROM student; 它的语法解析如下: SELECT关…

学习笔记:【QC】Android Q qmi扩展nvReadItem/nvWriteItem

一、qmi初始化 流程图 初始化流程: 1、主入口: vendor/qcom/proprietary/qcril-hal/qcrild/qcrild/rild.c int main(int argc, char **argv) { const RIL_RadioFunctions *(*rilInit)(const struct RIL_Env *, int, char **); rilInit RIL_Init; funcs rilInit…

122. Kafka问题与解决实践

文章目录 前言顺序问题1. 为什么要保证消息的顺序?2.如何保证消息顺序?3.出现意外4.解决过程 消息积压1. 消息体过大2. 路由规则不合理3. 批量操作引起的连锁反应4. 表过大 主键冲突数据库主从延迟重复消费多环境消费问题后记 前言 假如有家公司是做餐饮…

无法添加以供审核,提交以供审核时遇到意外错误。如果问题仍然存在,请联系我们

遇到问题: 无法添加以供审核 要开始审核流程,必须提供以下项目: 提交以供审核时遇到意外错误。如果问题仍然存在,请联系我们。 解决办法: 修改备案号为小写, 例如:京ICP备2023013223号-2A 改…

自然语言(NLP)

It’s time for us to learn how to analyse natural language documents, using Natural Language Processing (NLP). We’ll be focusing on the Hugging Face ecosystem, especially the Transformers library, and the vast collection of pretrained NLP models. Our proj…

运动控制“MC_MoveVelocity“功能块详细应用介绍

1、运动控制单位u/s介绍 运动控制单位[u/s]介绍-CSDN博客文章浏览阅读91次。运动控制很多手册上会写这样的单位,这里的u是英文单词unit的缩写,也就是单位的意思,所以这里的单位不是微米/秒,也不是毫米/秒,这里是一个泛指,当我们的单位选择脉冲时,它就是脉冲/秒,也就是…

【排序算法】第四章:归并排序(近万字讲解,通俗易懂)

归并排序 归并排序本质就是一种思想,在很多题目都可以用到 一、归并排序的原理 归并排序(MergeSort) 是建立在归并操作上的一种有效的排序算法,采用分治法排序,分为分解、合并两个步骤。 分解:将数组分割…

GESP一级考试笔记(C++)

考纲 GESP C 一级考纲 一、计算机基础知识 二、变量 1.变量的声明 想要使用变量&#xff0c;必须先做“声明”&#xff0c;也就是告诉计算机要用到的数据叫什么名字。变量声明的标准语法可以写成&#xff1a;数据类型 变量名; #include <iostream> using namespace s…

速览Coinbase 2024Q1 财报重点:业务全面开花,净利润达11.8亿美元

作者&#xff1a;范佳宝&#xff0c;Odaily 星球日报 近期&#xff0c;Coinbase 发布了其 2024 年第一季度财报。 报告显示&#xff0c;Coinbase 第一季度营收为 16.4 亿美元&#xff0c;高于分析师平均预期的 13.4 亿美元&#xff1b;净利润为 11.8 亿美元&#xff0c;合每股…

PyCharm怎么安装Comate与使用示范

目录 简单介绍Comate 安装步骤详解 Comate使用示范详解 使用总结 简单介绍Comate Baidu Comate智能编码助手是一款基于文心大模型打造的编码辅助工具&#xff0c;具备多重优势&#xff0c;包括代码智能、应用场景丰富、创造价值高、广泛应用等。它能帮助开发者提升编码效率…

LeetCode算法题:8.字符串转换整数 (atoi)

请你来实现一个 myAtoi(string s) 函数&#xff0c;使其能将字符串转换成一个 32 位有符号整数&#xff08;类似 C/C 中的 atoi 函数&#xff09;。 函数 myAtoi(string s) 的算法如下&#xff1a; 读入字符串并丢弃无用的前导空格检查下一个字符&#xff08;假设还未到字符末…

Java:内存模型

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 一、Java内存模型出现的背景 二、什么是Java内存模型 三、Java内存模型的底层实现 总结 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一…

linux系统 虚拟机的安装详细步骤

window&#xff1a; (1) 个人&#xff1a;win7 win10 win11 winxp (2)服务器&#xff1a;windows server2003 2008 2013 linux&#xff1a; (1)centos7 5 6 8 (2)redhat (3)ubuntu (4)kali 什么是linux: 主要是基于命令来完成各种操作&#xff0c;类似于DO…

【黑客不回去做的三件事情】

作为黑客不会去做的三件事 黑客在认知上和普通人有什么区别&#xff1f;什么行为是自己觉得很正常&#xff0c; 但是大部分黑客并不会这么做的。今天来聊聊作为黑客&#xff0c;有哪些日常生活中不会去做的事&#xff0c; 第一&#xff0c;黑客不会用同一个密码&#xff0c;并…

开源模型应用落地-CodeQwen模型小试-探索更多使用场景(三)

一、前言 代码专家模型是基于人工智能的先进技术&#xff0c;它能够自动分析和理解大量的代码库&#xff0c;并从中学习常见的编码模式和最佳实践。这种模型可以提供准确而高效的代码建议&#xff0c;帮助开发人员在编写代码时避免常见的错误和陷阱。 通过学习代码专家模型&…

vivado Zynq UltraScale+ MPSoC 比特流设置

Zynq UltraScale MPSoC 比特流设置 下表所示 Zynq UltraScale MPSoC 器件的器件配置设置可搭配 set_property <Setting> <Value> [current_design] Vivado 工具 Tcl 命令一起使用。

KDTree空间搜索算法学习

目录 KDTree&#xff08;K-Dimensional Tree&#xff09;原理步骤空间索引建立例子[^1]回溯搜索例子[^2] 相关包案例[^3]数据KDTree 识别轨道衔接出行轨道衔接单车骑行范围分析结果保存 KDTree&#xff08;K-Dimensional Tree&#xff09;原理 将需要匹配的 K 维空间点建立 K …