Python NumPy 入门指南

Python NumPy库使用指南:从入门到精通 本文详细介绍了 NumPy 的基本概念、常用功能以及高级用法。通过学习本文,你应该能够熟练使用 NumPy 进行数值计算和数据分析。如果你希望进一步提升科学计算能力,可以探索 Pandas、Matplotlib、SciPy 等库的结合使用。🧮。 阅读详情

NumPy 入门指南:高效数据处理与CSV导出

NumPy是Python科学计算的基础库,提供了高性能的多维数组对象和工具。主要优势:

  • 性能远超Python列表
  • 丰富的数组操作和数学函数
  • 与Pandas无缝集成
  • 方便的数据导出和共享

本指南将介绍NumPy的基础知识。

1. NumPy 基础

安装NumPy

pip install numpy

导入NumPy

import numpy as np
import pandas as pd

2. NumPy数组 vs Python列表

2.1 创建数组

函数名描述示例
np.array()从列表或元组创建数组np.array([1, 2, 3])
np.arange()创建等差序列数组np.arange(0, 10, 2) → [0, 2, 4, 6, 8]
np.linspace()创建指定数量的等间隔数组np.linspace(0, 1, 5) → [0, 0.25, 0.5, 0.75, 1]
np.zeros()创建全零数组np.zeros((2, 3)) → 2x3零矩阵
np.ones()创建全一数组np.ones((3, 2)) → 3x2一矩阵
np.empty()创建未初始化数组np.empty((2, 2))
np.eye()创建单位矩阵np.eye(3) → 3x3单位矩阵
np.full()创建填充指定值的数组np.full((2, 2), 7) → 2x2填充7的矩阵
np.random.rand()创建均匀分布随机数组np.random.rand(3, 3)
np.random.randn()创建标准正态分布随机数组np.random.randn(100)
np.random.randint()创建随机整数数组np.random.randint(0, 10, (3, 3))
np.diag()创建对角矩阵np.diag([1, 2, 3])
# 从列表创建数组
python_list = [1, 2, 3, 4, 5]
numpy_array = np.array(python_list)
print("NumPy数组:", numpy_array)
print("类型:", type(numpy_array))

# 创建特殊数组
zeros = np.zeros(5)  # 全零数组
ones = np.ones(5)    # 全一数组
range_array = np.arange(10)  # 类似range的数组
random_array = np.random.rand(5)  # 随机数组

2.2 多维数组

# 创建二维数组
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print("二维数组:")
print(matrix)

# 数组属性
print("形状:", matrix.shape)
print("维度:", matrix.ndim)
print("元素总数:", matrix.size)
print("数据类型:", matrix.dtype)

3. 数组操作

函数名描述示例
np.reshape()改变数组形状而不改变数据arr.reshape(2, 3)
np.resize()改变数组形状并调整大小np.resize(arr, (3, 3))
np.flatten()将数组展平为一维arr.flatten()
np.ravel()返回展平的数组(视图)arr.ravel()
np.transpose()转置数组arr.transpose() 或 arr.T
np.swapaxes()交换两个轴arr.swapaxes(0, 1)
np.concatenate()沿指定轴连接数组np.concatenate((a, b), axis=0)
np.vstack()垂直堆叠数组np.vstack((a, b))
np.hstack()水平堆叠数组np.hstack((a, b))
np.split()将数组分割为多个子数组np.split(arr, 3)
np.hsplit()水平分割数组np.hsplit(arr, 2)
np.vsplit()垂直分割数组np.vsplit(arr, 2)
np.tile()重复数组np.tile(arr, (2, 3))
np.repeat()重复数组元素np.repeat(arr, 3, axis=0)
np.roll()循环移动数组元素np.roll(arr, 2)
np.sort()返回排序后的数组np.sort(arr)
np.argsort()返回排序索引np.argsort(arr)
np.unique()返回数组中的唯一元素np.unique(arr)

索引和切片

# 一维数组索引
arr = np.array([10, 20, 30, 40, 50])
print("第一个元素:", arr[0])
print("最后一个元素:", arr[-1])
print("切片:", arr[1:4])

# 二维数组索引
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print("第一行:", matrix[0])
print("第二行第二列:", matrix[1, 1])
print("第一列:", matrix[:, 0])

形状操作

arr = np.arange(12)
print("原始数组:", arr)

# 重塑形状
reshaped = arr.reshape(3, 4)
print("重塑为3x4:")
print(reshaped)

# 展平
flattened = reshaped.flatten()
print("展平数组:", flattened)

数组运算

函数名描述示例
np.add()元素级加法np.add(a, b)
np.subtract()元素级减法np.subtract(a, b)
np.multiply()元素级乘法np.multiply(a, b)
np.divide()元素级除法np.divide(a, b)
np.power()元素级幂运算np.power(a, 2)
np.sqrt()元素级平方根np.sqrt(arr)
np.exp()元素级指数函数np.exp(arr)
np.log()元素级自然对数np.log(arr)
np.log10()元素级以10为底对数np.log10(arr)
np.sin()元素级正弦函数np.sin(arr)
np.cos()元素级余弦函数np.cos(arr)
np.tan()元素级正切函数np.tan(arr)
np.sum()数组元素求和np.sum(arr) 或 np.sum(arr, axis=0)
np.mean()计算算术平均值np.mean(arr)
np.std()计算标准差np.std(arr)
np.var()计算方差np.var(arr)
np.min()找出最小值np.min(arr)
np.max()找出最大值np.max(arr)
np.argmin()找出最小值的索引np.argmin(arr)
np.argmax()找出最大值的索引np.argmax(arr)
np.cumsum()计算累积和np.cumsum(arr)
np.cumprod()计算累积积np.cumprod(arr)
np.dot()点积/矩阵乘法np.dot(a, b)
np.cross()叉积np.cross(a, b)
np.inner()内积np.inner(a, b)
np.outer()外积np.outer(a, b)
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

# 基本运算
print("加法:", a + b)
print("乘法:", a * b)
print("平方:", a ** 2)

# 数学函数
print("正弦:", np.sin(a))
print("对数:", np.log(a))
print("平方根:", np.sqrt(a))

逻辑运算函数

函数名描述示例
np.greater()元素级大于比较np.greater(a, b)
np.less()元素级小于比较np.less(a, b)
np.equal()元素级等于比较np.equal(a, b)
np.not_equal()元素级不等于比较np.not_equal(a, b)
np.greater_equal()元素级大于等于比较np.greater_equal(a, b)
np.less_equal()元素级小于等于比较np.less_equal(a, b)
np.logical_and()元素级逻辑与np.logical_and(a, b)
np.logical_or()元素级逻辑或np.logical_or(a, b)
np.logical_not()元素级逻辑非np.logical_not(a)
np.logical_xor()元素级逻辑异或np.logical_xor(a, b)
np.where()条件选择np.where(condition, x, y)
np.select()多条件选择np.select(condlist, choicelist)
np.clip()限制数组值范围np.clip(arr, min, max)
np.isnan()检查是否为NaNnp.isnan(arr)
np.isinf()检查是否为无穷大np.isinf(arr)
np.isfinite()检查是否为有限数np.isfinite(arr)

统计函数

函数名描述示例
np.percentile()计算百分位数np.percentile(arr, 50)
np.median()计算中位数np.median(arr)
np.corrcoef()计算相关系数np.corrcoef(x, y)
np.cov()计算协方差矩阵np.cov(x, y)
np.histogram()计算直方图np.histogram(arr, bins=10)
np.bincount()计算非负整数数组中每个值的出现次数np.bincount(arr)
np.diff()计算离散差分np.diff(arr)

线性代数函数

函数名描述示例
np.linalg.inv()计算矩阵的逆np.linalg.inv(a)
np.linalg.det()计算矩阵行列式np.linalg.det(a)
np.linalg.eig()计算特征值和特征向量np.linalg.eig(a)
np.linalg.svd()奇异值分解np.linalg.svd(a)
np.linalg.qr()QR分解np.linalg.qr(a)
np.linalg.cholesky()Cholesky分解np.linalg.cholesky(a)
np.linalg.norm()计算范数np.linalg.norm(a)
np.linalg.cond()计算条件数np.linalg.cond(a)
np.linalg.solve()解线性方程组np.linalg.solve(a, b)
np.linalg.lstsq()最小二乘解np.linalg.lstsq(a, b)

文件输入输出函数

函数名描述示例
np.save()将数组保存到二进制文件np.save('array.npy', arr)
np.load()从二进制文件加载数组arr = np.load('array.npy')
np.savez()将多个数组保存到压缩文件np.savez('arrays.npz', a=a, b=b)
np.savetxt()将数组保存到文本文件np.savetxt('array.txt', arr)
np.loadtxt()从文本文件加载数组arr = np.loadtxt('array.txt')
np.genfromtxt()从文本文件加载数据,处理缺失值arr = np.genfromtxt('data.csv', delimiter=',')

4. NumPy数组转DataFrame再转CSV

单个数组转换

# 创建示例数组
data = np.random.rand(5, 3)  # 5行3列的随机数组
print("NumPy数组:")
print(data)

# 转换为DataFrame
df = pd.DataFrame(data, columns=['特征1', '特征2', '特征3'])
print("\nDataFrame:")
print(df)

# 导出为CSV
df.to_csv('data.csv', index=False)
print("数据已保存到data.csv")

# 从CSV读取回DataFrame
df_read = pd.read_csv('data.csv')
print("\n从CSV读取的数据:")
print(df_read)

多个数组合并转换

# 创建多个相关数组
ages = np.array([25, 30, 35, 40, 45])
salaries = np.array([50000, 60000, 70000, 80000, 90000])
experiences = np.array([2, 5, 10, 15, 20])

# 合并为二维数组
combined = np.column_stack((ages, salaries, experiences))
print("合并后的数组:")
print(combined)

# 转换为DataFrame
df_combined = pd.DataFrame(combined, columns=['年龄', '薪资', '经验'])
print("\n合并DataFrame:")
print(df_combined)

# 导出为CSV
df_combined.to_csv('combined_data.csv', index=False)
print("合并数据已保存到combined_data.csv")

处理带标签的数据

# 创建带行标签的数据
data = np.random.randn(4, 3)  # 4行3列的正态分布随机数
row_labels = ['样本1', '样本2', '样本3', '样本4']
column_labels = ['重量', '长度', '宽度']

# 转换为DataFrame
df_labeled = pd.DataFrame(data, index=row_labels, columns=column_labels)
print("带标签的DataFrame:")
print(df_labeled)

# 导出为CSV
df_labeled.to_csv('labeled_data.csv')
print("带标签数据已保存到labeled_data.csv")

# 读取带索引的CSV
df_labeled_read = pd.read_csv('labeled_data.csv', index_col=0)
print("\n读取的带标签数据:")
print(df_labeled_read)

5. 实际应用示例

数据预处理和保存

# 生成示例数据
np.random.seed(42)  # 确保可重复性
n_samples = 100

# 创建特征矩阵
X = np.random.rand(n_samples, 4)  # 100个样本,4个特征
X[:, 0] = X[:, 0] * 10 + 20  # 调整第一个特征范围

# 创建目标变量
y = 2 * X[:, 0] + 3 * X[:, 1] - 1.5 * X[:, 2] + np.random.randn(n_samples) * 0.5

# 合并特征和目标
data = np.column_stack((X, y))

# 转换为DataFrame
feature_names = ['温度', '压力', '湿度', '速度']
df = pd.DataFrame(data, columns=feature_names + ['产量'])

print("数据摘要:")
print(df.describe())

# 导出为CSV
df.to_csv('processed_data.csv', index=False)
print("处理后的数据已保存到processed_data.csv")

# 可选:添加日期索引
dates = pd.date_range('20230101', periods=n_samples)
df_dated = df.copy()
df_dated['日期'] = dates
df_dated.set_index('日期', inplace=True)

# 导出带日期索引的数据
df_dated.to_csv('dated_data.csv')
print("带日期的数据已保存到dated_data.csv")

数据预处理和保存

给定:两个列表(rating(1-5)和cur(3种货币))

目标:生成一个DataFrame,其中每一对(rating,cur)组合为一行的两列。这样的组合有7*3=21行。然后将这21行重复1000次,得到21000行。

import pandas as pd
import numpy as np

# 定义两个列表
rating_list = list(range(1, 6))  # 数值1-5
cur_list = ['CNY', 'CNH', 'HKD']  # 三种货币

# 使用numpy的repeat和tile函数高效创建数据
ratings = np.tile(np.tile(rating_list, len(cur_list)), 1000)
currencies = np.tile(np.repeat(cur_list, len(rating_list)), 1000)

# 创建DataFrame
df = pd.DataFrame({
    'rating_1': ratings,
    'rating_2': ratings,
    'cur': currencies
})

print(df.shape)  # 应该输出 (21000, 2)
print(df.head(21))  # 查看前21行数据

NumPy 优质学习资源

官方文档与教程

  1. NumPy 官方文档 - 最权威的参考资料,包含所有函数的详细说明
  2. NumPy 用户指南 - 官方提供的入门教程和高级用法
  3. NumPy 教程 - SciPy - SciPy提供的NumPy教程

在线课程

  1. DataCamp: Introduction to NumPy - 交互式学习NumPy基础
  2. Coursera: Python for Data Science - 包含NumPy模块的完整数据科学课程
  3. edX: Python for Data Science - 多家大学提供的数据科学课程

视频教程

  1. FreeCodeCamp: NumPy Full Course - 免费的完整NumPy课程
  2. Corey Schafer: NumPy Tutorial - 高质量的NumPy入门教程
  3. Sentdex: NumPy Programming - 机器学习视角的NumPy教程

书籍

  1. 《Python for Data Analysis》by Wes McKinney - 包含NumPy和Pandas的权威指南
  2. 《Elegant SciPy》by Juan Nunez-Iglesias等 - 科学计算的最佳实践
  3. 《Guide to NumPy》by Travis Oliphant - NumPy创建者编写的权威指南

练习平台

  1. HackerRank NumPy Challenges - 练习NumPy编程技能
  2. LeetCode NumPy Problems - 算法题中的NumPy应用
  3. Exercism NumPy Track - 提供NumPy相关练习

社区与论坛

  1. Stack Overflow NumPy Tag - 解决具体问题的好地方
  2. NumPy Discourse - NumPy官方讨论区
  3. Reddit r/learnpython - Python学习社区,常有NumPy相关问题

中文资源

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

相关推荐

32、Python与NumPy入门指南

本文是一篇Python与NumPy的入门指南,涵盖Python包的管理、程序执行方式、NumPy数组的创建与操作、线性代数基础及其在机器学习中的应用。内容适合初学者了解Python和NumPy的核心功能,并为实际应用打下基础。通过示例代码和流程图,帮助读者快速掌握数值计算和数据处理的关键技能。

y7z8a的博客 68

Python NumPy学习指南:从入门到精通

在这篇教程中,我们从零开始,一步步深入学习了NumPy的核心功能。从最基础的数组操作,到矩阵运算、信号和图像处理,再到一些机器学习的应用,内容全面且实用。我希望通过这些详细的讲解和代码示例,你能够掌握NumPy,并能在实际项目中应用它。NumPy是数据处理和科学计算的一个重要工具,无论你是在处理大规模数据,还是在进行复杂的数学运算,NumPy都能提供强大的支持。希望这篇教程能帮你打下坚实的基础,让你在以后的项目中更自信地使用NumPy。

milkteacreamer的博客 3243

4、Python性能分析与NumPy入门指南

本博客介绍了如何使用IPython的性能分析工具(如%prun、%lprun、%memit和%mprun)对Python代码进行时间和内存使用情况的分析,同时深入讲解了NumPy的基础知识和高级应用。内容涵盖Python动态类型特性、固定类型数组、NumPy数组的创建与操作、通用函数、布尔索引、排序、广播机制以及性能优化建议。通过这些技术,可以提高数据处理与分析的效率,适用于数据科学和机器学习领域。

a1b2c的博客 113

Python数据科学手册:NumPy入门指南

Python数据科学手册:NumPy入门指南 【免费下载链接】PythonDataScienceHandbook jakevdp/PythonDataScienceHandbook: 是一个 Python 数据科学指南,旨在帮助初学者和专业人士了解和掌握数据科学的基本概念和技能。适合对数据科学和机器学习感兴趣的人员,尤其...

gitblog_00039的博客 514

4、Python模块入门:NumPy、SciPy、matplotlib等的实用指南

本文介绍了Python中常用的科学计算与数据分析模块,包括NumPy、SciPy、matplotlib、statsmodels和pandas,详细讲解了各模块的基本功能、常用函数及实际应用示例。通过代码演示,帮助读者快速掌握这些工具在数据处理、统计分析和可视化中的使用方法,并提供了综合应用实例、性能比较、学习建议与未来发展趋势,是Python数据科学入门的实用指南。

w1x2y3的博客 53

Numpy入门指南:从零开始掌握Python数据处理的基石

NumPy是Python科学计算的核心库,提供高效的多维数组对象(ndarray)及相关工具。它解决了原生Python列表在数值计算中的三大缺陷:数据类型不统一导致内存低效、缺乏快速数学运算能力、缺少高级科学计算功能。文章详细介绍了ndarray的核心特性(多维性、同质性)和属性(shape/ndim/size等),演示了数组创建、转置、特殊矩阵生成等基础操作,并涵盖索引切片、常用函数、统计比较等实用功能。建议使用Anaconda或Jupyter Notebook进行环境配置,文中包含完整的代码示例和练习资

一名热爱编程的热血青年 950

Python NumPy完全指南:从入门到实战

NumPy是Python科学计算的基石,掌握其核心功能将为您打开数据科学的大门。建议:多做数组形状变换练习深入理解广播机制结合Matplotlib进行可视化实践探索NumPy与其他库(如Pandas)的集成使用。

xiaoyu❅的博客 1428

告别安装烦恼!Orange3 3.38.0 Windows绿色版下载即用,附保姆级汉化与组件配置指南

本文详细介绍了Orange3 3.38.0 Windows绿色版的下载与使用,包括中文汉化、组件配置及高效管理技巧。这款无需安装的数据科学工具特别适合快速验证想法的研究人员和移动办公用户,支持多种数据源和可视化工具,大幅提升工作效率。

weixin_30897233的博客 606

Python NumPy入门指南:数据处理科学计算的瑞士军刀

NumPy是Python科学计算的基础库,提供了高性能的多维数组对象和工具。本文唐叔将带你从零开始了解NumPy的核心概念、常用操作和实际应用场景,助你在数据分析、机器学习等领域快速上手。无论你是Python初学者还是想提升数据处理能力,这篇文章都将成为你的实用指南。

唐叔学习中... 4285

DC-DC BUCK电路 PCB 布局布线 5 要点:以 XL4015 12V转5V 为例解析噪声控制

本文以XL4015 12V转5V降压电路为例,详细解析DC-DC BUCK电路PCB布局布线的5个关键要点,重点探讨噪声控制策略。通过功率回路最小化、热管理与接地优化、电感电容布局、反馈网络防干扰设计以及实测验证技巧,帮助工程师实现高效稳定的电源设计,显著降低输出纹波和电磁干扰。

weixin_29165725的博客 370

S型速度曲线C程序实现

S型速度曲线C语言程序实现 前言 S型曲线相较于梯形速度曲线具有运行更加平稳的特点,S型曲线共有八种运行情况,感兴趣可以查阅相关文献 代码段 #include <stdio.h> #include <math.h> #define FP64 double int main(void) { /**************************** 定义相关变量(需要映射到PLC寄存器才能进行监控) ***********************/ FP6

LSX312441548的博客 8394

Python NumPy ndarray 入门指南

因为这几天做模糊数学和用 Python OpenCV2 都涉及到 NumPy ndarray,搜到的东西都没有写一些自己想要的。于是干脆自己写一篇,方便以后查阅。 numpy.ndarray 的官方文档在这里:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html 文章目录创建Converting Python...

在到处之间找我 1万+

PyTorch、Torchvision、Torchaudio历史版本whl文件下载地址、版本对应关系与离线安装全攻略

本文详细解析了PyTorch、Torchvision和Torchaudio历史版本whl文件的下载地址、版本对应关系及离线安装全攻略。针对无网络环境下的安装挑战,提供了官方whl文件获取路径、版本匹配技巧和完整安装流程,帮助开发者高效解决兼容性问题,确保深度学习环境的稳定部署。

weixin_31960565的博客 379

NumPy 的入门指南,专为 Python 新手设计,帮助你快速掌握 NumPy 的核心概念和常用函数:

NumPy是Python科学计算的核心库,提供高效的多维数组(ndarray)操作,比原生列表快50倍以上。它支持向量化运算,无需循环即可批量处理数据,是Pandas等科学库的基础。NumPy的核心是多维数组,可通过多种方式创建,并具备形状、维度等属性。常用功能包括数组操作(索引、变形、合并)、数学运算(矩阵乘法、平方根)和统计计算(求和、均值)。通过学生成绩分析的实战示例,展示了NumPy在数据处理中的高效应用,如计算学科平均分和查找最高分学生。

2401_87975790的博客 681

【嵌入式笔试题】C语言笔试题(4)

嵌入式C语言综合笔试题

m0_74055118的博客 1071

【定制功能】LVGL 页面管理

页面管理的主要针对实际复杂的UI项目的。支持多页面管理,包含页面跳转和返回(主要是方便项目功能管理)支持后台页面自动销毁、前台页面自动创建(主要是节约资源使用)支持语言切换逻辑(页面重建功能)支持主题切换逻辑支持页面切换动画效果首先,页面管理是针对act_src图层来讲的。仅在screens数组中供act_src切换的对象树才会被此页面管理功能所管理。这意味着,如果top_layer或者sys_layer图层上,有页面需要重建时,需要特殊处理(实际项目中top_layer或者。

Bigan(安)的博客 5753

NumPy 与 Pandas 从入门到实战:Python 数据分析核心库保姆级指南

NumPy与Pandas是Python数据分析的核心库:NumPy提供高性能多维数组与数值计算能力,适用于线性代数、科学计算场景;Pandas以Series和DataFrame为核心,擅长表格数据处理与分析。本文从基础操作切入,涵盖NumPy数组创建、运算及实战案例,Pandas数据结构、读写、清洗、分组等全流程操作,结合Excel处理、股票收益分析等场景演示应用技巧。同时对比两者差异,帮助读者理解适用场景。通过详实代码与逻辑解析,为零基础用户提供从概念到实战的系统化指南,快速掌握数据分析必

2302_81303859的博客 2439

银河麒麟操作系统最佳实践专栏介绍

本专栏聚焦国产银河麒麟操作系统(桌面版/服务器版)的实战应用,提供系统安装、配置优化、应用部署、故障排查等实用指南。内容基于真实操作场景,涵盖Linux通用技术(如RAID配置、环境变量管理)、服务器系统专项(如数据库迁移、驱动安装、安全加固)及桌面系统技巧(如PXE安装、镜像封装)。面向IT运维、开发者和国产化转型人员,突出实战性和差异化,帮助用户规避常见问题,提升系统管理效率。所有教程均配有详细步骤和截图,确保可操作性,并持续更新适配新版系统。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 534

【Python 数据分析入门】NumPy 库超详细指南:安装、基础用法与经典案例

NumPy(Numerical Python)是 Python 科学计算的核心库,是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。主要用于处理多维数组对象和一系列数学函数。它就像是数据分析的 "地基",后续要学的 Pandas、Matplotlib 等神器都是基于它搭建的哦

HENANwuyanzu66的博客 2259

微信小程序 - {errCode: 10008, errno: 1500104, errMsg: “writeBLECharacteristicValue:fail write characteris

微信小程序errCode: 10008, errno: 1500104, errMsg: "writeBLECharacteristicValue:fail write characteristics error. 10008, errMsg=The value's length is invalid.",uni-app微信小程序报错,uniApp小程序调用蓝牙api报错,向低功耗蓝牙设备的某个特征写入数据时错误,UniApp微信小程序蓝牙API调用报错10008解决方案,蓝牙设备进行通信时,向设备写入数据

🏆 前端领域优质创作者 4434

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数据科学中的Python:NumPy和Pandas入门指南

NumPy是用于科学计算的基础包,提供了高性能的多维数组对象()和用于处理这些数组的工具。# 创建一个一维数组# 打印数组# 数组形状# 数组类型# 访问元素# 数组运算以上代码创建了一个一维数组,展示了数组的形状、类型、访问元素以及简单的数组运算。NumPy的强大之处在于其支持高效的向量化操作,使得对整个数组进行操作更为方便。Pandas是建立在NumPy之上的数据处理库,提供了灵活的数据结构(DataFrame)以及用于数据操作和分析的工具。# 创建一个简单的DataFrame。

一键难忘的博客 4815

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python numpy 数字相加

python相关学习资料:https://edu.51cto.com/video/4102.htmlhttps://edu.51cto.com/video/3832.htmlhttps://edu.51cto.com/video/4645.htmlPython NumPy 数字相加:新手入门指南 作为一名刚入行的开发...

weixin_36360005的博客 157

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Python数据分析入门:NumPy核心指南

NumPy是Python科学计算的核心库,提供高效的多维数组(ndarray)和数学运算功能。文章介绍了NumPy的基本概念、安装方法、数组创建(一维/二维/特殊数组)、索引切片操作、数学运算(元素级运算、广播、点积)以及进阶功能(形状变换、通用函数)。通过代码示例展示了关键操作,如数组创建、矩阵运算和统计计算,并强调NumPy在数据分析中的基础地位。建议读者通过实际练习掌握基础操作,为进一步学习Pandas和Matplotlib等库打下基础。

wenjieli111的博客 1572

100个NumPy实战案例:从入门到精通的Python数组编程指南

NumPy是Python数据科学生态系统的核心库,提供了高性能的多维数组对象和数学函数。本文将介绍GitHub加速计划中的`nu/numpy-100`项目,这是一个包含100个NumPy练习及解决方案的开源资源,旨在帮助开发者系统掌握NumPy数组编程技能。 ## 为什么选择NumPy-100练习集? `nu/numpy-100`项目(项目路径:gh_mirrors/nu/numpy-100)

gitblog_00038的博客 668

NumPy 深度解析:Python 科学计算的基石与入门指南

本文介绍了Python科学计算库NumPy的核心概念与使用方法。NumPy以ndarray多维数组为核心数据结构,通过向量化运算和内存连续存储实现高性能数值计算。文章详细讲解了数组创建、索引切片、数据类型、数组操作、线性代数、随机数生成等核心功能,并强调向量化编程的优势。NumPy作为Python科学计算生态的基石,为Pandas、Matplotlib等库提供底层支持。掌握NumPy对于数据科学、机器学习等领域至关重要。

weixin_42107409的博客 1288

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

weixin_53637133的博客 181
上一篇: Python 比较两个文件夹中同名CSV文件的内容
下一篇: Python Access 自动化处理数据库的操作
偷心伊普西隆
博客等级 码龄7年 511粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值