Python Graphics: A Reference for Creating 2D and 3D Images, 2/e (Paperback)
暫譯: Python 圖形學:2D 和 3D 圖像創建參考手冊,第 2 版 (平裝)

Korites, Bernard

  • 出版商: Apress
  • 出版日期: 2023-12-02
  • 售價: $1,950
  • 貴賓價: 9.5$1,853
  • 語言: 英文
  • 頁數: 471
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484296591
  • ISBN-13: 9781484296592
  • 相關分類: Python程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

This book shows how to use Python's built-in graphics primitives - points, lines, and arrows - to create complex graphics for the visualization of two- and three-dimensional objects, data sets, and technical illustrations.

This updated edition provides more detailed explanations where required, especially regarding Python code, and explores scientific applications to topics of contemporary importance. You'll learn how to create any 2D or 3D object or illustration, as well as how to display images, use color, translate, rotate, shade, add shadows that are cast on other objects, remove hidden lines, plot 2D and 3D data, fit lines and curves to data sets, display points of intersection between 2D and 3D objects, and create digital art. Demonstrations are included which illustrate graphics programming techniques by example, the best way to learn a language.

 

Also brand new to this edition are demonstrations on how to visualize electron probability clouds around a nucleus, climate change, ecological diversity, population dynamics, and resource management. Python source code, including detailed explanations, is included for all applications, making the book more accessible to novice Python programmers.

After completing this book, you will be able to create compelling graphic images without being limited to functions available in existing Python libraries.

What You Will Learn

 

  • Create 2D and 3D graphic images
  • Add text and symbols to images
  • Shade 3D objects
  • Display cast shadows
  • Use color for maximum effect
  • View 2D and 3D data sets
  • Fit lines and curves to data sets

 

 

Who This Book Is For

Python developers, scientists, engineers, and students who use Python to produce technical illustrations and display and analyze data sets. Assumes familiarity with vectors, matrices, geometry and trigonometry.

 

商品描述(中文翻譯)

這本書展示了如何使用 Python 的內建圖形原始元件 - 點、線和箭頭 - 來創建複雜的圖形,以視覺化二維和三維物件、數據集以及技術插圖。

這個更新版提供了更詳細的解釋,特別是在 Python 代碼方面,並探討了當代重要主題的科學應用。您將學會如何創建任何 2D 或 3D 物件或插圖,以及如何顯示圖像、使用顏色、平移、旋轉、著色、添加投射在其他物件上的陰影、移除隱藏線、繪製 2D 和 3D 數據、為數據集擬合線條和曲線、顯示 2D 和 3D 物件之間的交點,以及創建數位藝術。書中包含的示範通過範例說明圖形編程技術,這是學習一種語言的最佳方式。

本版還新增了如何視覺化圍繞原子核的電子概率雲、氣候變遷、生態多樣性、人口動態和資源管理的示範。所有應用的 Python 原始碼,包括詳細解釋,均已包含在內,使這本書對初學者 Python 程式設計師更具可讀性。

完成本書後,您將能夠創建引人注目的圖形圖像,而不受限於現有 Python 函式庫中的功能。

**您將學到的內容**

- 創建 2D 和 3D 圖形圖像
- 向圖像添加文字和符號
- 為 3D 物件著色
- 顯示投射陰影
- 使用顏色以達到最佳效果
- 查看 2D 和 3D 數據集
- 為數據集擬合線條和曲線

**本書適合誰**

本書適合使用 Python 來製作技術插圖以及顯示和分析數據集的 Python 開發者、科學家、工程師和學生。假設讀者對向量、矩陣、幾何和三角學有一定的了解。

作者簡介

Dr. Bernard J. Korites holds degree from Tufts and Yale. He has been involved in engineering and scientific applications of computers for his entire career. He has been an educator, consultant, and author of more than ten books on geometric modeling, computer graphics, simulation of physical processes, and the application of computers in science and engineering.

He has been employed by Northrop Aviation, the Woods Hole Oceanographic Institute, Arthur D. Little, and Itek. He has consulted for the US Navy, Aberdeen Proving Grounds, and others. He was Chief Engineer on an expedition to take the longest sediment core sample in the North Atlantic aboard the Canadian Icebreaker John Cabot. He has made numerous dives aboard the submersible Alvin and has spent time aboard the USBCF Albatross. Early in his Career, he developed software to find physical interference between systems of solid objects. This found wide application in the design of power plants, submarines, and other systems with densely packed spaces.

作者簡介(中文翻譯)

伯納德·J·科里特斯博士擁有塔夫茨大學和耶魯大學的學位。他的整個職業生涯都參與了計算機的工程和科學應用。他曾擔任教育工作者、顧問,並著有十多本關於幾何建模、計算機圖形學、物理過程模擬以及計算機在科學和工程中的應用的書籍。

他曾在諾斯羅普航空公司、伍茲霍爾海洋研究所、亞瑟·D·小李公司和艾特克工作。他曾為美國海軍、阿伯丁試驗場等機構提供顧問服務。他曾擔任一項探險的首席工程師,該探險在加拿大破冰船約翰·卡博特號上進行,目的是採集北大西洋最長的沉積物核心樣本。他曾多次在潛水器阿爾文號上潛水,並在美國海洋生物研究中心的阿爾巴特羅斯號上度過了一段時間。在他的職業生涯早期,他開發了用於查找固體物體系統之間物理干擾的軟體。這在設計發電廠、潛艇和其他擁擠空間的系統中得到了廣泛應用。