E-Book, Englisch, 384 Seiten
Vaingast Beginning Python Visualization
1. ed
ISBN: 978-1-4302-1844-9
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Crafting Visual Transformation Scripts
E-Book, Englisch, 384 Seiten
ISBN: 978-1-4302-1844-9
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
We are visual animals. But before we can see the world in its true splendor, our brains, just like our computers, have to sort and organize raw data, and then transform that data to produce new images of the world. Beginning Python Visualization: Crafting Visual Transformation Scripts discusses turning many types of small data sources into useful visual data. And, you will learn Python as part of the bargain.
Shai Vaingast has been an engineer, an engineering manager, and a director of engineering since 1993. He has worked in the defense industry and in medical engineering, while being heavily involved with data visualization. He holds a patent and has several others pending.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;About the Author;14
4;About the Technical Reviewer;15
5;Acknowledgments;16
6;Introduction;17
6.1;Who This Book Is For;17
6.2;How This Book Is Structured;18
6.3;Downloading the Code;19
6.4;Contacting the Author;19
7;Navigating the World of Data Visualization A Case Study;20
7.1;Gathering Data;21
7.2;Data Organization;25
7.3;Data Analysis;27
7.4;Data Visualization;36
7.5;Tying It All Together;44
7.6;Final Notes and References;48
8;The Environment Tools of the Trade;50
8.1;Operating Systems;51
8.2;The Python Environment;56
8.3;Additional Applications;64
8.4;Licensing;70
8.5;Final Notes and References;71
9;Python for Programmers The Building Blocks;72
9.1;What Is Python?;72
9.2;Interactive Python;73
9.3;Running Scripts;77
9.4;Data Types;79
9.5;Data Structures;87
9.6;Variables;99
9.7;Statements;100
9.8;Some Built-in Functions;111
9.9;Defining Functions;112
9.10;Object-Oriented Programming;115
9.11;Modules and Packages;116
9.12;Final Notes and References;118
10;Data Organization Organizing Chaos;119
10.1;File Name Conventions;120
10.2;File Formats;126
10.3;Locating Data Files;144
10.4;Final Notes and References;152
11;Processing Text Files Text Is Everywhere;153
11.1;Text and Strings;154
11.2;Files;165
11.3;Working with Text Files;168
11.4;CSV Files;177
11.5;Date and Time;181
11.6;Regular Expressions;191
11.7;Internationalization and Localization;194
11.8;Final Notes and References;199
12;Graphs and Plots Visualizing Data;200
12.1;The Matplotlib Package;200
12.2;Interactive Graphs vs. Image Files;201
12.3;Plotting Graphs;206
12.4;Controlling the Graph;211
12.5;Adding Text;214
12.6;More Graph Types;218
12.7;Getting and Setting Values;230
12.8;Patches;234
12.9;Final Notes and References;237
13;Math Games Preprocessing Data Prior to Visualization;238
13.1;Modules math and cmath;238
13.2;Module random;245
13.3;Module NumPy;250
13.4;Final Notes and References;264
14;Science and Visualization Numerical Analysis and Signal Processing;266
14.1;Finding Your Way: Variables and Functions;267
14.2;Linear Algebra;268
14.3;Numerical Integration;271
14.4;Interpolation and Curve Fitting;275
14.5;Solving Nonlinear Equations;284
14.6;Special Functions;285
14.7;Signal Processing;285
14.8;Fourier Transform;292
14.9;Filtering;296
14.10;Final Notes and References;301
15;Image Processing Two-Dimensional Data;302
15.1;Reading, Writing, and Displaying Images;303
15.2;Image Manipulation;308
15.3;Image Annotation;311
15.4;Image Processing;317
15.5;Image Filtering;332
15.6;Final Notes and References;334
16;Advanced File Processing More on Files;335
16.1;Binary Files and Random Access;335
16.2;Object Serialization;341
16.3;Command-Line Parameters;343
16.4;File and Directory Manipulation;349
16.5;File Compression;353
16.6;Comparing Files;355
16.7;Final Notes and References;358
17;Additional Source Listing;359
17.1;Nudge Subplots;359
17.2;Magic Square Arrows;361
17.3;Fractal Function Source Code;363
18;Index;365




