资源详情

Python图形编程:2D和3D图像的创建

Python图形编程:2D和3D图像的创建-电子书下载


作者: [美] B. J.科里特斯(B. J. Korites)
出版社: 机械工业出版社
副标题: 一本书教你学会Python图形图像编程及可视化
原作名: Python Graphics:A Reference for Creating 2D and 3D Images
译者: 李铁萌/李勇/朱阳阳
出版年: 2020-4-1
页数: 276
定价: 89
装帧: 平装
丛书: 华章程序员书库
ISBN: 9787111651062

下载次数:10


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

本书主要讲授如何利用Python实现计算机图形学相关的绘制,包括基本元素的绘制、二维和三维坐标变换、透视、相交、删除隐藏线、着色、数据拟合及曲面绘制等,并通过两个例子演示了本书的全部知识。所有章节都以理论结合实践的思路进行讲授。跟随书中的讲解,你能够很容易理解并完成相关的程序,即便没有太多编程基础也能很快上手。学习这本书是同时入门计算机图形学和Python编程的便捷之路。
本书是为希望利用Python的能力微调图像的开发人员编写的,它涵盖了各种图形处理命令,例如:绘制点、线、箭头、弧,创建自定义绘图网格,纠正图像失真,给图像添加文本和标签,对弧和圆进行操作,指定和使用颜色,等等。有了这些技术和核心数学技能,你就可以创建和定制详细的技术插图或做数据可视化了。

B. J. 科里特斯(B. J. Korites)
B. J. 科里特斯博士一直从事计算机工程和科学应用。他是一名教育家、顾问,著有十多本关于几何建模、计算机图形学、人工智能、物理过程模拟、结构分析、计算机在科学和工程中的应用的书籍。

★目  录Contents
▼第1章 Python命令与函数基础1
1.1 编程风格1
1.2 绘图区域3
1.3 确定绘图区域的尺寸3
1.4 导入绘图命令4
1.5 显示绘图区域6
1.6 绘图网格6
1.7 保存图像6
1.8 网格颜色6
1.9 刻度标记7
1.10 自定义网格线8
1.11 坐标轴标签9
1.12 图的标题10
1.13 颜色11
1.13.1 颜色混合12
1.13.2 颜色强度14
1.14 覆盖14
1.15 背景颜色16
1.16 绘图区域的形状17
1.17 如何矫正形状失真18
1.17.1 绘制时使用缩放因子19
1.17.2 最好的办法:用plt.axis()缩放坐标轴20
1.18 坐标轴21
1.19 常用绘制命令及函数22
1.19.1 用scatter()生成点22
1.19.2 用plot()生成线23
1.19.3 箭头24
1.19

4 文本25
1.19.5 列表、元组与数组26
1.19.6 数组30
1.19.7 arange()函数30
1.19.8 range()函数31
1.20 小结32
▼第2章 二维图像33
2.1 由点到线33
2.2 点的艺术36
2.3 用点画圆弧38
2.4 用线段画圆弧43
2.5 圆环44
2.6 用点画圆盘47
2.7 椭圆50
2.8 二维移动55
2.9 二维旋转57
2.10 小结74
▼第3章 三维图像75
3.1 三维坐标系75
3.2 坐标平面上的投影77
3.3 绕y方向旋转79
3.4 绕x方向旋转81
3.5 绕z方向旋转82
3.6 独立旋转84
3.7 次序旋转90
3.8 矩阵级联95
3.9 用函数式程序结构输入键盘数据98
3.10 小结103
▼第4章 透视104
▼第5章 相交112
5.1 线与矩形平面相交112
5.2 线与三角平面相交121
5.3 线与圆环相交132
5.4 线与扇形相交132
5.5 线与球相交137
5.6 平面与球相交143
5.7 小结146
▼第6章 删除隐藏线148
6.1 方盒148
6.2 金字塔155
6.3 平面159
6.4 球体165
6.5 小结170
▼第7章 着色171
7.1 对方盒着色172
7.2 对球体着色180
7.3 小结185
▼第8章 2D数据绘图186
8.1 线性回归194
8.2 函数拟合197
8.3 样条曲线201
8.4 小结206
▼第9章 3D数据绘图207
9.1 3D曲面216
9.2 3D曲面着色222
9.3 小结232
▼第10章 示例233
10.1 土星233
10.2 太阳辐射240
10.2.1 光子和太阳240
10.2.2 马克斯·普朗克的黑体辐射公式241
10.2.3 太阳的总输出功率242
10.3 地球辐照度249
10.4 小结254
附录A 从哪里获取Python255
附录B 普朗克辐射定律和斯特凡–波尔茨曼方程256