跳转至主要内容
Ctrl+K
Python64(中文Python文档及资源库) - Home Python64(中文Python文档及资源库) - Home
  • 用户指南
  • API 参考
  • 从源代码构建
  • 开发
  • 发行说明
  • Python64
  • PythonRun
  • GitHub
  • 用户指南
  • API 参考
  • 从源代码构建
  • 开发
  • 发行说明
  • Python64
  • PythonRun
  • GitHub

章节导航

入门

  • 什么是NumPy?
  • 安装
  • NumPy快速入门
  • NumPy:面向初学者的绝对基础知识

基础知识和用法

  • NumPy 基础知识
  • NumPy面向MATLAB用户
  • NumPy 教程
  • NumPy 使用指南

高级用法和互操作性

  • 使用NumPy C-API
    • 如何扩展 NumPy
    • 使用 Python 作为胶水
    • 编写您自己的 ufunc
    • 超越基础
  • F2PY 用户指南和参考手册
  • 面向开发人员的底层文档
  • 与NumPy的互操作性

附加功能

  • 术语表
  • 发行说明
  • NumPy 2.0 迁移指南
  • NumPy 许可证
  • NumPy 用户指南
  • 使用NumPy C-API

使用NumPy C-API#

  • 如何扩展 NumPy
    • 编写扩展模块
    • 必需的子程序
    • 定义函数
      • 不带关键字参数的函数
      • 带有关键字参数的函数
      • 引用计数
    • 处理数组对象
      • 转换任意序列对象
      • 创建全新的 ndarray
      • 访问 ndarray 内存和访问 ndarray 的元素
    • 示例
  • 使用 Python 作为胶水
    • 从 Python 调用其他已编译的库
    • 手动生成封装器
    • F2PY
    • Cython
      • Cython 中的复数加法
      • Cython 中的图像滤波器
      • 结论
    • ctypes
      • 拥有一个共享库
      • 加载共享库
      • 转换参数
      • 调用函数
        • ndpointer
      • 完整示例
      • 结论
    • 您可能会发现有用的其他工具
      • SWIG
      • SIP
      • Boost Python
      • Pyfort
  • 编写您自己的 ufunc
    • 创建一个新的通用函数
    • 非 ufunc 扩展示例
    • 单数据类型 NumPy ufunc 的例子
    • 具有多种数据类型的 NumPy ufunc 示例
    • 具有多个参数/返回值的 NumPy ufunc 示例
    • 具有结构化数组数据类型参数的 NumPy ufunc 示例
  • 超越基础
    • 迭代数组中的元素
      • 基本迭代
      • 迭代除一个轴之外的所有轴
      • 迭代多个数组
      • 广播多个数组
    • 用户自定义数据类型
      • 添加新的数据类型
      • 注册一个转换函数
      • 注册强制转换规则
      • 注册 ufunc 循环
    • 在 C 中子类型化 ndarray
      • 创建子类型
      • ndarray 子类型的特定功能
        • __array_finalize__ 方法
          • ndarray.__array_finalize__
        • __array_priority__ 属性
          • ndarray.__array_priority__
        • __array_wrap__ 方法
          • ndarray.__array_wrap__

上一页

如何创建具有规则间隔值的数组

下一页

如何扩展 NumPy

如何运行和测试 NumPy 的代码?
在探索 NumPy 库的核心概念、常见问题和实用代码示例时,所有代码都可在 PythonRun 上直接运行测试。
请给出一个简单的 NumPy 代码示例

下面是一个简单的 NumPy 用法示例:

import numpy as np
a = np.array([1, 2, 3])
a = a * 2
print(a)

你可以在 PythonRun 上执行它,看看结果。

PythonRun:Python在线代码运行器,它可以在网页中直接编写和运行Python代码,无需安装任何开发环境,且支持NumPy库。