Beginning Python visualization: crafting visual transformation scripts
Shai Vaingast
- Resource Type:
- E-Book
- Edition:
- Second edition
- Publication:
- [New York] : Apress, [2014]
Availability
Location | Call Number | Availability | Request | Notes |
---|---|---|---|---|
QA76.73.P98 V35 2014eb | Checking availability |
Single User Access |
More Details
- Table of Contents:
- Machine generated contents note: ch. 1 Navigating the World of Data Visualization
- Gathering Data
- Case Study: GPS Data
- Scanning Serial Ports
- Recording GPS Data
- Data Organization
- File Format
- File Naming Conventions
- Data Location
- Data Analysis
- Walking Directories
- Reading CSV Files
- Analyzing GPS Data
- Extracting GPS Data
- Data Visualization
- GPS Location Plot
- Annotating the Graph
- Velocity Plot
- Subplots
- Text
- Tying It All Together
- Final Notes and References
- ch. 2 Environment
- Tools of the Trade
- Operating Systems
- GNU/Linux
- Windows
- Choosing an Operating System
- Then Again, Why Choose? Using Several Operating Systems
- Python Environment
- Versions
- Python
- Python Integrated Development Environments
- Scientific Computing
- Manually Installing a Python Package
- Installation Summary
- Additional Applications
- Editors
- Short List of Text Editors
- Spreadsheets
- Word Processors
- Image Viewers
- Version-Control Systems
- Licensing
- Final Notes and References
- ch. 3 Python for Programmers
- Building Blocks
- What Is Python?
- Interactive Python
- Invoking Python
- Entering Commands
- Interactive Help System
- Moving Around
- Running Scripts
- Data Types
- Numbers
- Strings
- Booleans
- Data Structures
- Lists
- Tuples
- Dictionaries
- Sets
- Variables
- Statements
- Printing
- User Input
- Comments
- Flow Control
- Some Built-in Functions
- Defining Functions
- Generators
- Generator Expressions
- Object-Oriented Programming
- Modules and Packages
- import Statement
- Modules Installed in a System
- dir Statement
- Final Notes and References
- ch. 4 Data Organization
- Organizing Chaos
- File Name Conventions
- Date and Time in a File Name
- Useful File Name Titles
- File Name Extensions
- File Name Convention Recap
- Other Schemes
- File Formats
- CSV File Format
- Binary Files
- Readme Files
- INI Files
- XML and Other Formats
- Locating Data Files
- Organization into Directories
- Searching for Files
- Indexing
- Catalogs
- Files vs. a Database
- Final Notes and References
- ch. 5 Processing Text Files
- Text Is Everywhere
- Text and Strings
- Splitting Text
- Joining Strings
- Converting Strings to Numbers
- Find and Replace
- Stripping Strings
- String Formatting
- String Conditionals
- More on Strings
- Files
- Opening a File
- Closing a File
- Writing Text
- Reading Text
- Working with Text Files
- Example: Character, Word, and Line Count
- Example: head and tail
- Example: Splitting and Combining Files
- Example: Searching Inside a Text File
- Example: Working with Comments
- Example: Extracting Numbers from a Text File
- CSV Files
- csv Module
- csv.reader Object
- csv.writer Object
- More CSV Functionality
- DictReader and DictWriter Objects
- Date and Time
- Time Module
- struct_time Tuple
- Parsing and Formatting Date and Time
- Epoch: "Linearizing" the Time Base
- Additional Time and Date Functions
- Regular Expressions
- Regular Expression Patterns
- Special Sequences
- Alternatives
- Ranges
- When to Use Regular Expressions
- Internationalization and Localization
- Locale
- Unicode Strings
- Final Notes and References
- ch. 6 Graphs and Plots
- Visualizing Data
- matplotlib Package
- Interactive Graphs vs. Image Files
- Interactive Graphs
- Savings Graphs to Files
- Plotting Graphs
- Lines and Markers
- Plotting Several Graphs on One Figure
- Line Widths and Marker Sizes
- Colors
- Controlling the Graph
- Axis
- Grid and Ticks
- Subplots
- Erasing the Graph
- Adding Text
- Title
- Axis Labels and Legend
- Text Rendering
- Mathematical Symbols and Expressions
- More Graph Types
- Bar Charts
- Histograms
- Pie Charts
- Logarithmic Plots
- Polar Plots
- Stem Plots
- Additional Graphs
- Getting and Setting Values
- Setting Figure and Axis Parameters
- Patches
- Example: Adding Arrows to a Graph
- Example: Some Other Patches
- 3D Plots
- Basemap Toolkit
- Example: French Airports
- Final Notes and References
- ch. 7 Math Games
- Preprocessing Data Prior to Visualization
- Modules math and cmath
- Example: Mandelbrot Set
- Example: A Newton Fractal
- Module decimal
- Module fractions
- Module random
- Using Module random to Solve Probability Questions
- Random Sequences
- Module NumPy
- Array Creation
- Slicing, Indexing, and Reshaping
- N-Dimensional Arrays
- Math Functions
- Array Methods and Properties
- Other Useful Array Functions
- Final Notes and References
- ch. 8 Science and Visualization
- Numerical Analysis and Signal Processing
- Finding Your Way: Variables and Functions
- SciPy
- Linear Algebra
- Solving a System of Linear Equations
- Vector and Matrix Operations
- Matrix Decomposition
- Additional Linear Algebra Functionality
- Numerical Integration
- More Integration Methods
- Interpolation and Curve Fitting
- Piecewise Linear Interpolation
- Polynomials
- Uses of Polynomials
- Spline Interpolation
- Solving Nonlinear Equations
- Special Functions
- Signal Processing
- Functions find, nonzero, where and select
- Functions diff and split
- Waveforms
- Fourier Transform
- Example: FFT of a Sampled Cosine Wave
- Window Functions
- Filtering
- Filter Design
- Example: A Heart-Rate Monitor
- Example: Moving Average
- Final Notes and References
- ch. 9 Image Processing
- Two-Dimensional Data
- Reading, Writing, and Displaying Images
- Reading Images from File
- Image Attributes
- Displaying Images
- Converting File Formats
- Image Manipulation
- Creating New Images
- Copy and Paste
- Crop and Resize
- Rotate
- Image Annotation
- Annotating with Geometrical Shapes
- Text Annotations
- Image Processing
- Matrix Representation and Colors
- Reading an Image to a NumPy Array
- Example: Counting Objects (Five Parts)
- Image Arithmetic
- Image Filtering
- Making Movies
- Splitting Movies
- Creating Movies from Images
- Example: A Fractal Movie
- Final Notes and References
- ch. 10 Advanced File Processing
- More on Files
- Binary Files and Random Access
- Example: Reading the Nth Field
- Example: Efficient Tail Implementation
- Example: Creating a Fixed Size File
- Example: Recording Time-Based Binary Data
- Reading MATLAB Files as NumPy Arrays
- Reading Text Files Directly to NumPy Arrays
- Example: Reading and Writing Text Files to NumPy Arrays
- Object Serialization
- Pickle Module
- Command-Line Parameters
- argv
- Example: Creating a Fixed Size File (a Stand-Alone Script)
- optparse Module
- Filelnput Module
- File and Directory Manipulation
- Module glob
- Additional os Module Functionality
- Additional os.path Module Functionality
- Module shutil
- File Compression
- Example: A Compressed tar File
- Comparing Files
- Module filecmp
- Module difflib
- Final Notes and References
- Appendix: Additional Source Listing
- Nudge Subplots
- Magic Square Arrows
- Numerical Integration Visualization Source Code
- Fractal Function Source Code.
- Author/Creator:
- Vaingast, Shai , author
- Languages:
- English
- Language Notes:
- Item content: English
- General Notes:
- Includes bibliographical references and index.
Description based on online resource; title from digital title page (viewed on Sep. 11, 2014). - Physical Description:
- 1 online resource.
- Call Numbers:
- QA76.73.P98 V35 2014eb
- ISBNs:
- 9781484200520 (electronic bk.)
1484200527 (electronic bk.)
9781484200537 [Invalid] - Other Standard Numbers:
- 10.1007/978-1-4842-0052-0 (source: None)
- OCLC Numbers:
- 890013676
- Other Control Numbers:
- EBC1964872 (source: MiAaPQ)
[Unknown Type]: ybp12058419