这是一个用于学习和实践 NumPy 的代码仓库,包含各种 NumPy 基础知识和简单应用的代码示例。
.
├── .vscode/ # VS Code 配置文件
├── 原理图/ # 相关原理图或说明文档
└── testxx.py # 各章节学习脚本
- Python:3.8 及以上版本
- NumPy:1.24.3 版本
- Jupyter Notebook(可选,用于交互式学习)
- 克隆仓库:
git clone https://github.com/naipings/Python-NumPy-Study.git
- 创建并激活 Conda 环境:
conda create -n numpy_env python=3.8
conda activate numpy_env
- 安装依赖:
conda install numpy jupyter
- 运行代码:
- 直接运行 Python 脚本:
python test01.py
- 或在 Jupyter Notebook 中运行:
jupyter notebook
- NumPy 官方文档
- NumPy 教程
- 书籍:《Python for Data Analysis》
- 数据类型错误:NumPy 数组有固定的数据类型,进行不兼容的操作时会报错。
- 广播机制问题:NumPy 的广播规则可能导致意外结果,建议使用
.shape
检查数组维度。 - 内存问题:创建超大数组时可能耗尽内存,建议分块处理或使用生成器。
- 提交 Issue:详细描述您发现的问题或改进建议。
- 提交 Pull Request:按照仓库的代码规范提交您的代码改进。