搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
利用Python解决数学问题(原书第2版)/数学应用系列
0.00     定价 ¥ 109.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111780298
  • 作      者:
    作者:(英)萨姆·莫利|责编:王春华|译者:于俊伟//刘楠
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2025-06-01
收藏
畅销推荐
内容介绍
本书将帮助你简单高效地解决复杂的数学问题。书中对旧的编程方法进行了修订,以适配新的库,并且还新增了几种编程方法来展示诸如JAX之类的新工具。本书将教你如何解决数学领域的各种问题,这些领域包括微积分、概率论、统计学与数据科学、图论、最优化以及几何学。 你将从培养核心技能开始,学习Python科学栈中涵盖的各种包,包括NumPy、SciPy和Matplotlib。随着学习的深入,你将掌握微积分、概率论和网络(图论)等高级主题。在牢固掌握这些主题之后,你将了解Python在数据科学与统计学、预测、几何学以及最优化方面的应用。最后几章将带你处理一系列各式各样的问题,包括处理特定的数据格式以及加速代码运行。 学完本书后,你将拥有一系列实用的编码解决方案,这些方案可用于解决计算数学和数据科学领域中广泛的实际问题,并且还能根据需要进行修改。 通过阅读本书,你将: 熟悉Python中用于解决数学问题的基本包、工具和库。 探索有助于解决计算数学问题的各种技术。 理解应用数学的核心概念,以及如何将其应用于计算机科学领域。了解如何选择最合适的包、工具或技术来解决特定问题。 使用Matplotlib实现基本的数学绘图,更改绘图形式,并为绘图添加标签。 借助贝叶斯推理和马尔可夫链蒙特卡罗(MCMC)方法掌握概率论。
展开
目录
译者序
作者简介
审校者简介
前言
第1章 基础软件包、函数和概念简介
1.1 技术要求
1.2 探索Python的数值类型
1.3 理解基本数学函数
1.4 深入探究NumPy世界
1.5 使用矩阵和线性代数
1.6 总结
1.7 拓展阅读
第2章 使用Matplotlib进行数学绘图
2.1 技术要求
2.2 使用Matplotlib进行基本绘图
2.3 添加子图
2.4 绘制误差条图形
2.5 保存Matplotlib图形
2.6 曲面图和等高线图
2.7 自定义三维图
2.8 用箭头图绘制向量场
2.9 拓展阅读
第3章 微积分和微分方程
3.1 技术要求
3.2 微积分入门
3.3 使用多项式和微积分
3.4 使用SymPy进行符号微分和积分
3.5 求解方程
3.6 使用SciPy对函数进行数值积分
3.7 简单微分方程的数值求解
3.8 求解微分方程组
3.9 偏微分方程的数值求解
3.10 利用离散傅里叶变换进行信号处理
3.11 使用JAX实现自动微分和微积分
3.12 使用JAX求解微分方程
3.13 拓展阅读
第4章 使用随机性和概率
4.1 技术要求
4.2 随机选择条目
4.3 生成随机数据
4.4 更改随机数生成器
4.5 生成服从正态分布的随机数
4.6 处理随机过程
4.7 利用贝叶斯技术分析转换率
4.8 用蒙特卡罗模拟估计参数
4.9 拓展阅读
第5章 使用树和网络
5.1 技术要求
5.2 在Python中创建网络
5.3 可视化网络
5.4 了解网络的基本特征
5.5 生成网络邻接矩阵
5.6 创建有向加权网络
5.7 在网络中寻找最短路径
5.8 量化网络中的聚类
5.9 为网络着色
5.10 寻找最小生成树和支配集
5.11 拓展阅读
第6章 使用数据和统计学
6.1 什么是统计学
6.2 技术要求
6.3 创建Series和DataFrame对象
6.4 从DataFrame中加载数据和向DataFrame存储数据
6.5 在DataFrame中操作数据
6.6 从DataFrame中绘制数据
6.7 从DataFrame中获取描述性统计信息
6.8 通过抽样了解总体
6.9 对DataFrame中的分组数据进行操作
6.10 使用t检验进行假设检验
6.11 使用ANOVA进行假设检验
6.12 非参数数据的假设检验
6.13 使用Bokeh创建交互式图形
6.14 拓展阅读
第7章 使用回归和预测
7.1 技术要求
7.2 使用基本线性回归
7.3 使用多重线性回归
7.4 使用对数回归进行分类
7.5 使用ARMA对时间序列数据进行建模
7.6 基于ARIMA的时间序列数据预测
7.7 使用ARIMA预测季节性数据
7.8 使用Prophet对时间序列数据进行建模
7.9 使用签名总结时间序列数据
7.10 拓展阅读
第8章 几何问题
8.1 技术要求
8.2 二维几何形状的可视化
8.3 查找内点
8.4 在图像中查找边缘
8.5 平面图形的三角剖分
8.6 计算凸包
8.7 构建贝塞尔曲线
8.8 拓展阅读
第9章 寻找最优解
9.1 技术要求
9.2 最小化简单线性函数
9.3 最小化非线性函数
9.4 采用梯度下降法进行优化
9.5 用最小二乘法拟合数据曲线
9.6 分析简单的双人博弈
9.7 计算纳什均衡
9.8 拓展阅读
第10章 提升工作效率
10.1 技术要求
10.2 使用Pint跟踪单位
10.3 考虑计算中的不确定性
10.4 从NetCDF文件中加载数据和向NetCDF文件存储数据
10.5 将Jupyter notebook作为脚本执行
10.6 验证数据
10.7 使用Cython加速代码
10.8 使用Dask进行分布式计算
10.9 为数据科学编写可重用代码
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证