作 者:(美)B.J.科裡特斯(B.J.Korites) 著 李鐵萌 等 譯
定 價:89
出 版 社:機械工業出版社
出版日期:2020年04月01日
頁 數:257
裝 幀:平裝
ISBN:9787111651062
●譯者序
作者簡介
技術審稿人簡介
致謝
第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.7arange()函數30
1.19.8range()函數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.13D曲面216
9.23D曲面著色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
本書主要講授如何利用Python實現計算機圖形學相關的繪制,包素的繪制、二維和三維坐標變換、透視、相交、刪除隱藏線、著色、數據擬合及曲面繪制等,並通過兩個例子演示了本書的全部知識。所有章節都以理論結合實踐的思路進行講授。跟隨書中的講解,你能夠很容易理解並完成相關的程序,即便沒有太多編程基礎也能很快上手。學習這本書是同時入門計算機圖形學和Python編程的便捷之路。本書是為希望利用Python的能力微調圖像的開發人員編寫的,它涵蓋了各種圖形處理命令,例如:繪制點、線、箭頭、弧,創建自定義繪圖網格,糾正圖像失真,給圖像添加文本和標簽,對弧和圓進行操作,指定和使用顏色,等等。有了這些技術和核心數學技能,你就可以創建和定制詳細的技術插圖或做數據可視化了。
(美)B.J.科裡特斯(B.J.Korites) 著 李鐵萌 等 譯
B.J.科裡特斯(B.J.Korites)博士一直從事計算機工程和科學應用。他是一名教育家、顧問,著有十多本關於幾何建模、計算機圖形學、人工智能、物理過程模擬、結構分析、計算機在科學和工程中的應用的書籍。