数据科学与python语言——Matplotlib数据可视化基础

第7章 数据规整化:清理、转换、合并、重塑(4) 第7章 数据规整化:清理、转换、合并、重塑(4)本章并未给出ldata的来源,可用macrodata.csv转出可用数据。import pandas as pd import numpy as np import datetime ###后面用到时间处理 from pandas import Series,DataFrame###读入macrodata.csv文件 data1 = pd.read 阅读详情

一.读取数据与数据处理阶段

1.提取指定行中的数据

data=data[['year','quarter','pop','realgdp']]#提取所需要的四列数据

2.得到>指定数值的数据

data=data.loc[(data['year']>=1990),:]#使用1990年之后的数据

3.得到=指定值得数据

data=data.loc[data['quarter']==4,:]#使用第四季度的数据来画图

4.整体的数据处理:

data=pd.read_csv('./macrodata.csv')
data0=data
data=data[['year','quarter','pop','realgdp']]#提取所需要的四列数据
data_scatter=data
data=data.loc[(data['year']>=1990),:]#使用1990年之后的数据
data=data.loc[data['quarter']==4,:]#使用第四季度的数据来画图

二.画图函数

1.plt.subplots()

参数列表:

fig,ax=plt.subplots(1,2, figsize=(8, 4.8))#生成一个一行两列的子图  画布大小,高4.8,宽8

返回值
fig: matplotlib.figure.Figure 对象
ax:子图对象( matplotlib.axes.Axes)或者是他的数组
在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域

2.plt.subplots_adjust()

plt.subplots_adjust(left=0.15,bottom=0.14,right=0.95,top=0.65,hspace=0.12,wspace =0.25)#调整子图的参数

参数含义:
left, right, bottom, top:子图所在区域的边界。

3.设置x轴y轴的刻度和标签

ax[0].set_xlim(1989, 2009)#x的刻度范围
ax[0].set_ylim(7000,14000)#y的刻度范围
ax[0].set_xticks(yearxticks)#添加x轴刻度标签





plt.xlim(240,320)
plt.ylim(7000,14000)
plt.xticks(np.arange(240,321,20),fontsize=14)#生成x轴刻度
plt.yticks(fontsize=14)




4.使用中文标题在作图时

plt.rcParams[‘font.sans-serif’] = [‘SimHei’] # 用来正常显示中文标签

三.画折线图(plot)

print('画折线图')
from matplotlib import pyplot as plt
fig,ax=plt.subplots(1,2, figsize=(8, 4.8))#生成一个一行两列的子图  画布大小,高4.8,宽8

yearxticks=[i for i in range(1990,2010,2)]#x轴的刻度标签
plt.subplots_adjust(left=0.15,bottom=0.14,right=0.95,top=0.65,hspace=0.12,wspace =0.25)#调整子图的参数

ax[0].set_xlim(1989, 2009)#x的刻度范围
ax[0].set_ylim(7000,14000)#y的刻度范围
ax[0].set_xticks(yearxticks)#添加x轴刻度标签
ax[0].plot(data['year'],data['realgdp'],'o-')#在第一幅子图中画出年份与GDP的图像
ax[0].set_xticklabels(yearxticks,rotation=30)#x轴刻度标签旋转(避免重合)
ax[0].set_ylabel('GDP (${10^{4}}$ USD)')#y轴标签
ax[0].set_title('(a) GDP (1990-2009)')#设置标题


ax[1].set_ylim(240,320)
ax[1].set_xticks(yearxticks)
ax[1].plot(data['year'],data['pop'],'o-')#在第二幅子图中画出年份与POP的图像
ax[1].set_xticklabels(yearxticks,rotation=30)
ax[1].set_ylabel('Population (${10^4}$)')
ax[1].set_title('(b) Population (1990-2009)')
plt.show()

四.画散点图(scatter)

print('画散点图')
plt.figure(figsize=(8, 7.2))#要求图幅大小,宽8,高7.2
plt.scatter(data_scatter['pop'],data_scatter['realgdp'],marker='o',color='blue',edgecolors='k', s=100)#画散点图,颜色为空,标记为O,边缘颜色为黑色
plt.xlim(240,320)
plt.ylim(7000,14000)
plt.xticks(np.arange(240,321,20),fontsize=14)#生成x轴刻度
plt.yticks(fontsize=14)
plt.title('Population versus GDP',fontsize=18)
plt.xlabel('Population (${10^4}$)',fontsize=14)
plt.ylabel('GDP (${10^{4}}$ USD)',fontsize=14)
plt.show()

五.画拟合曲线

拟合线方程中的参数可以使用numpy.polyfit(x, y, degree)函数来确定
图例使用 plt.legend(loc = 4,fontsize = fontsize2) 其中4表示放置位置,fontsize表示字体大小。
文本使用plt.text(xPosition, yPostion, text, fontdict ={…})来添加,其中xPosition, yPostion表示文本左上角在坐标系中的实际坐标,并非比例因子;text表示需要添加的文本或字符串;fontdict表示一个参数字典,用于确定文本字体的大小、是否加粗、字体等

1.拟合指数R方


t=np.polyfit(x,y,1)#多项式拟合 阶数为1阶即线性拟合
f=np.poly1d(t)#获得拟合多项式的系数
xvals=np.arange(np.min(x),np.max(x))#生成x的范围
yvals=f(xvals)#生成y的范围
r2=np.around(r2_score(y,f(x)),decimals=2)#计算r2
t=np.around(t, decimals=2)#保留两位小数
print('画拟合曲线')
from sklearn.metrics import r2_score
#np.set_printoptions(suppress=True)
x=data['pop']
y=data['realgdp']

t=np.polyfit(x,y,1)#多项式拟合 阶数为1阶即线性拟合
f=np.poly1d(t)#获得拟合多项式的系数
xvals=np.arange(np.min(x),np.max(x))#生成x的范围
yvals=f(xvals)#生成y的范围
r2=np.around(r2_score(y,f(x)),decimals=2)#计算r2

t=np.around(t, decimals=2)#保留两位小数
plt.figure(figsize=(8, 7.2))
p1=plt.scatter(x,y,marker='o',color='blue',edgecolors='k', s=200)
p2=plt.plot(xvals,yvals,'k')
plt.xlim(240,320)
plt.ylim(7000,14000)
plt.xticks(np.arange(240,321,20),fontsize=14)
plt.yticks(fontsize=14)
plt.title('Population versus GDP',fontsize=18)
plt.xlabel('Population (${10^4}$)',fontsize=14)
plt.ylabel('GDP (${10^{4}}$ USD)',fontsize=14)
plt.legend(['Fitted line','Sample'],loc=4,fontsize='xx-large')#添加图例信息,在图片右下角
text='y='+str(t[0])+'x'+str(t[1])
plt.text(250,13500, text,fontsize=12)#添加文本 拟合的多项式
text='${R^2}$='+str(r2)
plt.text(250,13000,text,fontsize=12)#添加计算的R2
plt.show()

六.画箱线图

在这里插入图片描述

print('画箱线图')
fig,ax=plt.subplots(1,2, figsize=(10, 4.8))#生成一个一行两列的子图
infl_by_quarter=[data0.loc[data0['quarter']==i,:]['infl'] for i in range(1,5)]#嵌套列表 列表中有四个子列表,分别对应1234季度的infl值
realint_by_quarter=[data0.loc[data0['quarter']==i,:]['realint'] for i in range(1,5)]#嵌套列表 列表中有四个子列表,分别对应1234季度的realint值

titles=['Rectangular box plot','Notched box plot']#子图标题
bplot0=ax[0].boxplot(infl_by_quarter,patch_artist=True)#获得子图1的句柄,一定要设置patch_artisit=True 不然后面无法上色
bplot1=ax[1].boxplot(realint_by_quarter,patch_artist=True,notch=True)#获得子图2的句柄
for i in range(0,2):
    ax[i].grid(axis='y')#显示网格线
    ax[i].set_title(titles[i])#添加标题
    ax[i].set_ylabel('Observed values')
    ax[i].set_xlabel('Season')

colors = ['pink', 'lightblue', 'lightgreen', 'lightcyan']#每个箱子对应的颜色
for bplot in (bplot0,bplot1): # bplot1和bplot2时绘图的句柄
    #print(bplot)
    for patch, color in zip(bplot['boxes'], colors):
        patch.set_facecolor(color)
plt.show()

七.画直方图(hist)与柱状图(bar)

print('画直方图与柱状图')
infl_quarter_mean=data0.groupby(by='quarter').agg({'infl':np.mean})#根据季度分组,对于每一组求其平均值
fig,ax=plt.subplots(1,2,figsize=(12,4.8))


ax[0].hist(data0['infl'],bins=20,density=True,color='g')#直方图
ax[0].set_title('Histogram of infl')
ax[0].set_xlabel('infl')
ax[0].set_ylabel('Probability')
ax[0].set_xticks([-5,0,5,10])


ax[1].bar(np.arange(1,5),infl_quarter_mean['infl'],width=0.5,color='g')#柱状图
ax[1].legend(['infl'],loc=1)#添加图例
ax[1].set_title('Bar of Seasonal infl')
ax[1].set_xlabel('infl')
ax[1].set_ylabel('Probability')
ax[1].set_xticks([1,2,3,4])
ax[1].set_xticklabels(['1','2','3','4'],rotation=90)#设置x轴标签 旋转90度
plt.show()
input('按回车键结束')

整体代码实现

#!/usr/bin/env python
# coding: utf-8

# In[33]:


import numpy as np
import pandas as pd

data=pd.read_csv('./macrodata.csv')
data0=data
data=data[['year','quarter','pop','realgdp']]#提取所需要的四列数据
data_scatter=data

data=data.loc[(data['year']>=1990),:]#使用1990年之后的数据
data=data.loc[data['quarter']==4,:]#使用第四季度的数据来画图

print('读入数据')

# In[34]:

print('画折线图')
from matplotlib import pyplot as plt
fig,ax=plt.subplots(1,2, figsize=(8, 4.8))#生成一个一行两列的子图

yearxticks=[i for i in range(1990,2010,2)]#x轴的刻度标签
plt.subplots_adjust(left=0.15,bottom=0.14,right=0.95,top=0.65,hspace=0.12,wspace =0.25)#调整子图的参数

ax[0].set_xlim(1989, 2009)#x的刻度范围
ax[0].set_ylim(7000,14000)#y的刻度范围
ax[0].set_xticks(yearxticks)#添加x轴刻度标签
ax[0].plot(data['year'],data['realgdp'],'o-')#在第一幅子图中画出年份与GDP的图像
ax[0].set_xticklabels(yearxticks,rotation=30)#x轴刻度标签旋转(避免重合)
ax[0].set_ylabel('GDP (${10^{4}}$ USD)')#y轴标签
ax[0].set_title('(a) GDP (1990-2009)')#设置标题
ax[1].set_ylim(240,320)
ax[1].set_xticks(yearxticks)
ax[1].plot(data['year'],data['pop'],'o-')#在第二幅子图中画出年份与POP的图像
ax[1].set_xticklabels(yearxticks,rotation=30)
ax[1].set_ylabel('Population (${10^4}$)')
ax[1].set_title('(b) Population (1990-2009)')
plt.show()


# In[35]:

print('画散点图')
plt.figure(figsize=(8, 7.2))
plt.scatter(data_scatter['pop'],data_scatter['realgdp'],marker='o',color='blue',edgecolors='k', s=100)#画散点图,颜色为空,标记为O,边缘颜色为黑色
plt.xlim(240,320)
plt.ylim(7000,14000)
plt.xticks(np.arange(240,321,20),fontsize=14)#生成x轴刻度
plt.yticks(fontsize=14)
plt.title('Population versus GDP',fontsize=18)
plt.xlabel('Population (${10^4}$)',fontsize=14)
plt.ylabel('GDP (${10^{4}}$ USD)',fontsize=14)
plt.show()


# In[36]:

print('画拟合曲线')
from sklearn.metrics import r2_score
#np.set_printoptions(suppress=True)
x=data['pop']
y=data['realgdp']

t=np.polyfit(x,y,1)#多项式拟合 阶数为1阶即线性拟合
f=np.poly1d(t)#获得拟合多项式的系数
xvals=np.arange(np.min(x),np.max(x))#生成x的范围
yvals=f(xvals)#生成y的范围
r2=np.around(r2_score(y,f(x)),decimals=2)#计算r2

t=np.around(t, decimals=2)#保留两位小数
plt.figure(figsize=(8, 7.2))
p1=plt.scatter(x,y,marker='o',color='blue',edgecolors='k', s=200)
p2=plt.plot(xvals,yvals,'k')
plt.xlim(240,320)
plt.ylim(7000,14000)
plt.xticks(np.arange(240,321,20),fontsize=14)
plt.yticks(fontsize=14)
plt.title('Population versus GDP',fontsize=18)
plt.xlabel('Population (${10^4}$)',fontsize=14)
plt.ylabel('GDP (${10^{4}}$ USD)',fontsize=14)
plt.legend(['Fitted line','Sample'],loc=4,fontsize='xx-large')#添加图例信息,在图片右下角
text='y='+str(t[0])+'x'+str(t[1])
plt.text(250,13500, text,fontsize=12)#添加文本 拟合的多项式
text='${R^2}$='+str(r2)
plt.text(250,13000,text,fontsize=12)#添加计算的R2
plt.show()


# In[37]:


print('画箱线图')
fig,ax=plt.subplots(1,2, figsize=(10, 4.8))#生成一个一行两列的子图
infl_by_quarter=[data0.loc[data0['quarter']==i,:]['infl'] for i in range(1,5)]#嵌套列表 列表中有四个子列表,分别对应1234季度的infl值
realint_by_quarter=[data0.loc[data0['quarter']==i,:]['realint'] for i in range(1,5)]#嵌套列表 列表中有四个子列表,分别对应1234季度的realint值

titles=['Rectangular box plot','Notched box plot']#子图标题
bplot0=ax[0].boxplot(infl_by_quarter,patch_artist=True)#获得子图1的句柄,一定要设置patch_artisit=True 不然后面无法上色
bplot1=ax[1].boxplot(realint_by_quarter,patch_artist=True,notch=True)#获得子图2的句柄
for i in range(0,2):
    ax[i].grid(axis='y')#显示网格线
    ax[i].set_title(titles[i])#添加标题
    ax[i].set_ylabel('Observed values')
    ax[i].set_xlabel('Season')

colors = ['pink', 'lightblue', 'lightgreen', 'lightcyan']#每个箱子对应的颜色
for bplot in (bplot0,bplot1): # bplot1和bplot2时绘图的句柄
    #print(bplot)
    for patch, color in zip(bplot['boxes'], colors):
        patch.set_facecolor(color)
plt.show()

# In[38]:
print('画直方图与柱状图')
infl_quarter_mean=data0.groupby(by='quarter').agg({'infl':np.mean})#根据季度分组,对于每一组求其平均值
fig,ax=plt.subplots(1,2,figsize=(12,4.8))
ax[0].hist(data0['infl'],bins=20,density=True,color='g')#直方图
ax[0].set_title('Histogram of infl')
ax[0].set_xlabel('infl')
ax[0].set_ylabel('Probability')
ax[0].set_xticks([-5,0,5,10])
ax[1].bar(np.arange(1,5),infl_quarter_mean['infl'],width=0.5,color='g')#柱状图
ax[1].legend(['infl'],loc=1)#添加图例
ax[1].set_title('Bar of Seasonal infl')
ax[1].set_xlabel('infl')
ax[1].set_ylabel('Probability')
ax[1].set_xticks([1,2,3,4])
ax[1].set_xticklabels(['1','2','3','4'],rotation=90)#设置x轴标签 旋转90度
plt.show()
input('按回车键结束')

Python数据科学入门:NumPy、Pandas和Matplotlib的实用指南 NumPyPandas和Matplotlib。这些库为数据分析、科学计算和数据可视化提供了强大的功能,使得数据科学工作更加高效和便捷。NumPy:用于高效的数值计算和数组操作。Pandas:用于数据处理和分析,特别适合结构化数据。Matplotlib:用于生成各类图表和可视化数据。通过掌握这些工具,您将能够更好地处理和分析数据,并通过可视化来呈现结果。随着您的深入学习,您将能够处理更复杂的任务,进行更精细的数据分析,推动数据科学技能的提升。 阅读详情

相关推荐

Python用于数据科学三大顶级模块,你应该都知道

Python有许多吸引力,如效率,代码可读性和速度,使其成为数据科学爱好者的首选编程语言。Python通常是希望升级其应用程序功能的数据科学家和机器学习专家的首选。 由于其广泛的用途,Python拥有大量的库,使数据科学家可以更轻松地完成复杂的任务,而无需很多编写代码的麻烦。以下是数据科学的前3个Python库。 1. NumPy NumPy(Numerical Python的缩写)是配备有用资...

Python追梦 1784

macrodata数据集在Python统计建模和计量经济学中的应用

macrodata.csv是一个示例数据集,通常用于统计分析和计量经济学中的教育和训练目的。这个数据集通常包括以下列:year(年份):表示数据观察的年份。quarter(季度):表示数据观察的季度(通常是1至4)。realgdp(实际国内生产总值):表示实际国内生产总值的数值,通常以美元为单位。realcons(实际消费支出):表示实际消费支出的数值,通常以美元为单位。realinv(实际投资支出):表示实际投资支出的数值,通常以美元为单位。

源代码杀手的博客 1257

数据科学的核心工具箱:全面解析pandas、matplotlib.pyplot与scipy.stats在复杂数据分析流程中的应用

数据科学的核心工具箱:全面解析pandas、matplotlib.pyplot与scipy.stats在复杂数据分析流程中的应用

凭栏落花侧的博客 2113

python数据分析基础1_Pandas

1.pandas的数据结构 1).Series(序列):一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。 2).Time- Series:以时间为索引的Series。 3).DataFrame:二维的表格

shaguabufadai的博客 704

数据科学入门之Python语言

作者:禅与计算机程序设计艺术 1.简介 随着互联网、移动互联网、物联网、云计算等新兴技术的快速发展,数据量的增长越来越快,而数据处理和分析技术也在迅速发展。作为数据科学的主要方法论,Python编程语言成为了最具代表性的工具。它具有简单易用、运行速度快、丰富的第三方库和开源社区支持,是一门值得推荐的高级

AI天才研究院 3098

Python入门实战:Python数据科学入门

1.背景介绍 数据科学的定义 数据科学(Data Science)是利用数据进行知识发现、整合、理解和预测的一门学术领域。它借助统计、数学、计算机等工具,处理、分析和理解海量、多种形式的数据,从中提取有价值的信息,用科学的方法解决复杂的问题。

AI天才研究院 243

Pandas(数据分析处理库)---讲解

本内容来自《跟着迪哥学Python数据分析与机器学习实战》,该篇博客将其内容进行了整理,加上了自己的理解,所做小笔记。若有侵权,联系立删。 迪哥说以下的许多函数方法都不用死记硬背,多查API多看文档,确实,跟着迪哥混就完事了~~~ Pandas官网API 以下代码段均在Jupyter Notebook下进行运行操作 每天过一遍,腾讯阿里明天见~ Pandas工具包是专门用作数据处理和分析的,其底层的计算其实都是由Numpy来完成。 一、数据预处理 titanic.csv Ⅰ,数据读取 将下载好的泰坦尼克号

beyond谚语的博客 1万+

Python数据分析与可视化:掌握Matplotlib与Pandas

本文从Python数据分析的实用工具Matplotlib和Pandas入手,深入探讨了如何使用它们进行高效的数据可视化。文章首先介绍了Matplotlib的基础绘图方法,特别是三维图形的绘制技巧。接着,通过Pandas与Matplotlib的协作,以谷歌流感趋势数据为例,详细阐述了数据导入、预处理以及基于条件判断的图形绘制。文章还展示了如何选择合适的图表类型以及如何利用Pandas强大的功能绘制多种时序曲线图和子图。通过具体案例,文章旨在帮助读者更好地理解和应用这些工具,以实现复杂数据分析的可视化。

weixin_31961675的博客 400

Positron入门指南:如何在5分钟内搭建你的第一个数据科学项目

Positron是一款专为数据科学打造的下一代IDE,它集成了强大的代码编辑、数据可视化和交互式开发功能,让数据科学家能够更高效地完成从数据处理到模型部署的全流程工作。无论是数据分析新手还是经验丰富的数据科学家,都能通过Positron快速上手并提升工作效率。 ## 准备工作:安装Positron 在开始之前,你需要先安装Positron。首先,打开终端,执行以下命令克隆项目仓库: ```b

gitblog_00080的博客 536

macrodata数据集

利用Python进行数据分析,macrodata数据集。

ZYNQ裸机双网口通信实战:手把手教你用SDK和LWIP配置PS+PL以太网(附完整源码)

本文详细介绍了在ZYNQ裸机环境下实现双网口通信的全流程,包括硬件配置、LWIP协议栈优化及TCP通信实现。通过Vivado SDK和LWIP协议栈,开发者可以高效配置PS端内置网口与PL端扩展网口,提升嵌入式网络应用的灵活性和性能。附完整源码,助力快速开发。

weixin_30831529的博客 424

chatgpt赋能python:Python简介

正如我们在本文中所介绍的那样,Python为数据科学家们提供了众多强大的数据可视化组件,其中包括用于绘制各种图表的库。在对数据进行可视化之前,我们需要确保设置画布的颜色以便最终的可视化结果符合我们的要求。本文向大家展示了如何使用Pythonmatplotlib库设置画布颜色。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT。

b45e1933f46的博客 138

用Java实现森林冰火人游戏

g.drawString("游戏结束", CELL_SIZE * COLS / 2 - 100, CELL_SIZE * ROWS / 2);g.drawString("难度级别: " + difficultyLevel, 10, CELL_SIZE * ROWS + 60);g.drawString("生命值: " + playerHealth, 10, CELL_SIZE * ROWS + 20);setTitle("森林冰火人");

2401_82778412的博客 1734

python 生成空白矩阵_3个用于数据科学的顶级Python库

用这些库把Python变成一个科学数据分析和建模工具。image by Opensource.comPython许多吸引人的特点如效率、代码可读性和速度使它成为数据科学爱好者的首选编程语言。对于希望提升应用程序功能的数据科学家和机器学习专家来说,Python通常是首选。(例如,Andrey Bulezyuk使用Python编程语言创建了一个令人惊叹的机器学习应用程序。)由于Python的广泛使用,...

weixin_29051245的博客 455

5款免费二进制编辑器横向评测:从HxD到ImHex谁更适合你?

本文对5款免费二进制编辑软件进行深度横向评测,包括HxD、wxHexEditor、010 Editor、ImHex和GNU Emacs,涵盖从轻量级到专业级的各种需求。评测基于文件处理能力、编辑功能、分析工具等核心维度,为开发者、逆向工程师和安全研究人员提供实用选择指南,帮助用户根据具体场景选择最适合的二进制编辑工具。

weixin_29278805的博客 372

claude使用教程

提供了三种模型:claude,codex, gemini,三种模型都共用同一个apikey, 有开发需求使用claude效果较好,知识问答等场景gemini效果会更好些,本文只提供了claude的安装方式,剩下两种按需按照以下参考链接安装下即可,安装有问题参考文档:https://www.aicodemirror.com/dashboard/official-installation/macos-linux (不需要挂梯子,自己手机号注册就好)

lichao19871216的博客 3504

Matplotlib在数据可视化中的革命性应用

最新接入DeepSeek-V3模型,点击下载最新版本InsCode AI IDE 标题:Matplotlib在数据可视化中的革命性应用 随着数据科学的迅猛发展,数据可视化成为了一项不可或缺的技能。作为Python中最受欢迎的数据可视化库之一,Matplotlib以其灵活性和强大的绘图功能,成为了许多数据科学家和开发者的首选工具。然而,对于初学者来说,Matplotlib的学习曲线可能较为陡峭,尤其...

inscode_039的博客 717

STM32F407VET6与CH395Q串口通信实战:从零搭建以太网客户端(附完整代码)

本文详细介绍了基于STM32F407VET6微控制器与南京沁恒微CH395Q以太网芯片,通过串口通信从零搭建TCP客户端应用的完整实战过程。内容涵盖硬件连接、驱动层设计、基于FreeRTOS的任务实现以及核心调试技巧,并提供了完整的代码示例,帮助嵌入式开发者快速实现设备联网功能。

weixin_29179311的博客 416

python数据分析模块

numpy ·——numpy就上一个支持矩阵等数学运算的一个python第三方库(和scipy统称为python的统计学与线性代数),常常用在深度学习中,和TensorFlow配合使用 numpy提供了许多高级的数值编程工具,如矩阵、矢量、精密的运算库 numpy和稀疏矩阵运算包scipy配合使用更加方便 (广播:矩阵和标量相乘,这时标量需要根据矩阵的形状扩展,扩展的过程叫广播) (使用他的一个优...

星尘逸风的博客 8812

RK3568项目(四)--uboot启动流程之启动模式选择

本章接着上面,接着来分析uboot启动流程,设计vendor、按键、驱动模式的选择等

文艺小少年的博客 584

【QT开发教程】如何在Qt中使用Protobuf进行高效数据序列化

Protocol Buffers(Protobuf)是Google开发的一种语言中立、平台中立、可扩展的序列化机制,常用于数据交换和存储。Qt作为一个跨平台的C++图形用户界面应用框架,可以与Protobuf结合使用,实现高效的数据序列化和反序列化。本文将介绍如何在Qt中集成和使用Protobuf,包括基本概念、安装步骤、使用示例以及实际应用。

科技改变人类,技术成就未来 1444

chatgpt赋能python:Python的玩法

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

reilust的博客 77

泰凌微8258入门教程 环境篇④——开发板+烧录器 8258mesh新手套件购买

工欲善其事,必先利其器。 淘宝链接:https://item.taobao.com/item.htm?

4130

Matplotlib可视化

最近在读《数据科学导论Python语言实现》,阅读的时候遇到了很多困难:代码过旧,有些库已经被取代或合并了;知识太深奥,小白读不懂QAQ......陆陆续续看了一些,目前实在是读不下去了(跳读ing),在看最后一章的Matplotlib可视化这一章,给大家整理分享一下书中代码的解读,希望能帮助到大家的学习!一、曲线绘图函数绘图:获取一系列x坐标值,通过特定函数将它们映射到y轴即可使用NumPy的linspace()函数,创建一个从0到5等间距、具有50个样本的数字序列。

OOwoofOO的博客 927

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python支持强大的科学计算功能_力压 R,Python 在数据科学领域风生水起

TIOBE 最新发布的 9 月编程语言排行榜中,Python 凭 4.67% 的增速以 0.26% 的优势力压 C++,逆袭成功进入 Top 3。 TIOBE 9 月编程语言 Top 5而近一年势头不灭的Python在数据分析领域,是专家们的必备技能。随着 IT 行业的增长,对有经验的数据科学家的需求也水涨船高,而 Python 也一跃而成最受欢迎的语言。本文旨在介绍分析数据的基本知识,并利用 P...

weixin_39847034的博客 213

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 数据科学与python语言实验——NumPy数值计算基础
下一篇: 数据科学与python语言——Pandas统计分析基础(时间转换+聚合)
943802606
博客等级 码龄6年 1万+粉丝 177原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值