数据可视化
一.Matplotlib概述(一) Matplotlib概述 在Python中数据可视化工具分为免费和收费两种,其中免费的应用性较好的数据可视化工具有Matplotlip、Seaborn、交互式的数据可视化工具Bokeh。其中,Matplotlip是用于创建出版质量图表的绘图工具库,Seaborn是在Matplotlib基础上进行了更高级的API封装,从而使得作图更加容易。
(二)Matplotlib简介使用Matplotlib实现数据图形化的优势是:
p 使用起来极其简单。
p 以渐进、交互式方式实现数据可视化。
p 表达式和文本使用LaTeX排版。
p 对图像元素控制力更强。
p 可输出PNG、PDF、SVG和EPS等多种格式。
二.创建简单图形(一)导入快速绘图的函数库 import matplotlib.pyplot as plt
(二) 创建绘图对象—figure对象12345678910111213141516171819202122import matplotlib.pyplot as pltimport numpy as np#一天24小时 ...
用Numpy进行简单统计
一.numpy读取数据(一) 使用NumPy读写文本文件1.将1维或2维数组写入TXT文件或CSV格式文件 (1) 写入后缀名为txt或csv的文件
(2) 语法: numpy.savetxt(fname,array,fmt=’%.18e’,delimiter=None,newline=’\n’, header=’’, footer=’’, comments=’# ‘, encoding=None)
参数
解释
fname
文件、字符串或产生器,可以是.gz或bz2压缩文件
array
存入文件的数组(一维数组或者二维数组)
fmt
写入文件的格式,如:%d,%.2f,%.18e,默认值是%.18e
delimiter
分隔字符串,默认是任何空格,改为逗号
newline
值可以\n,换行
header
头部加入注释
footer
xxxxxxxxxx Emp_data = np.loadtxt(‘Employedpopulation.csv’,delimite ...
Numpy
0.什么是numpy
一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算
快速
方便
科学计算的基础库
安装numpy和scipy
方式1:使用cmd中pip指令 cmd –>pip list查看已安装的所有库
安装numpy: pip install numpy==版本 python3.7对应版本1.21.6 3.8 3.9 3.11 对应1.24
卸载: pip uninstall scipy 提示输入y
安装: 指定版本 pip install scipy == 版本号
方式2: pycharm –>设置 –> 项目 :python interperter –>点击+号: 搜索scipy–>点击install按钮
1.多维数组创建(1) 创建一维数组12import numpy as npprint(np.__version__)
方式1: np.array([1,2,3 ...
计网知识
一些之后可能会用到知识
提问1.TCP三次握手四次挥手TCP(传输控制协议)是一种可靠的、面向连接的传输层协议,用于在网络中可靠地传输数据。在建立和终止连接时,TCP 使用三次握手和四次挥手来确保通信的可靠性。下面我会分别解释三次握手和四次挥手的过程:
TCP 三次握手(Three-Way Handshake):
第一次握手(SYN):客户端向服务器发送一个连接请求报文段,其中设置 SYN(同步序列编号)标志为 1,并选择一个初始序列号(Seq)用于后续的数据传输。
第二次握手(SYN+ACK):服务器收到客户端的连接请求后,会返回一个连接应答报文段。该应答报文段设置 SYN 和 ACK 标志为 1,表示确认客户端的连接请求,并为后续数据传输选择自己的初始序列号(Seq),同时也确认客户端的初始序列号(Seq+1)。
第三次握手(ACK):客户端收到服务器的连接应答后,会再次发送确认报文段。该报文段的 ACK 标志为 1,表示确认服务器的连接应答,客户端和服务器的连接建立完成。
TCP 四次挥手(Four-Way Handshake):
第一次挥手(FIN):客户端希望关闭连接, ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment