NumPy Cookbook
eBook - ePub

NumPy Cookbook

  1. 226 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

NumPy Cookbook

About this book

In Detail

Today's world of science and technology is all about speed and flexibility. When it comes to scientific computing, NumPy is on the top of the list. NumPy will give you both speed and high productivity.

"NumPy Cookbook" will teach you all about NumPy, a leading scientific computing library. NumPy replaces a lot of the functionality of Matlab and Mathematica, but in contrast to those products, it is free and open source.

"Numpy Cookbook" will teach you to write readable, efficient, and fast code that is as close to the language of Mathematics as much as possible with the cutting edge open source NumPy software library.

You will learn about installing and using NumPy and related concepts. At the end of the book, we will explore related scientific computing projects.

This book will give you a solid foundation in NumPy arrays and universal functions. You will also learn about plotting with Matplotlib and the related SciPy project through examples.

"NumPy Cookbook" will help you to be productive with NumPy and write clean and fast code.

Approach

Written in Cookbook style, the code examples will take your Numpy skills to the next level.

Who this book is for

This book will take Python developers with basic Numpy skills to the next level through some practical recipes.

Trusted by 375,005 students

Access to over 1 million titles for a fair monthly price.

Study more efficiently using our study tools.

NumPy Cookbook


Table of Contents

NumPy Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Winding Along with IPython
Introduction
Installing IPython
How to do it...
How it works...
Using IPython as a shell
How to do it...
How it works...
Reading manual pages
How to do it...
How it works...
Installing Matplotlib
How to do it...
Running a web notebook
Getting ready
How to do it...
How it works...
See also
Exporting a web notebook
How to do it...
Importing a web notebook
How to do it...
Configuring a notebook server
How to do it...
How it works...
Exploring the SymPy profile
Getting ready
How to do it...
2. Advanced Indexing and Array Concepts
Introduction
Installing SciPy
Getting ready
How to do it...
How it works...
Installing PIL
How to do it...
Resizing images
Getting ready
How to do it...
How it works...
See also
Creating views and copies
Getting ready
How to do it...
How it works...
Flipping Lena
How to do it...
See also
Fancy indexing
How to do it...
How it works...
Indexing with a list of locations
How to do it...
Indexing with booleans
How to do it...
How it works...
See also
Stride tricks for Sudoku
How to do it...
How it works...
Broadcasting arrays
How to do it...
3. Get to Grips with Commonly Used Functions
Introduction
Summing Fibonacci numbers
How to do it...
How it works...
See also
Finding prime factors
How to do it...
How it works...
Finding palindromic numbers
How to do it...
How it works...
There's more...
The steady state vector determination
How to do it...
How it works...
See also
Discovering a power law
How to do it...
How it works...
See also
Trading periodically on dips
Getting ready
How to do it...
How it works...
See also
Simulating trading at random
Getting ready
How to do it...
How it works...
See also
Sieving integers with the Sieve of Erasthothenes
How to do it...
4. Connecting NumPy with the Rest of the World
Introduction
Using the buffer protocol
Getting ready
How to do it...
How it works...
See also
Using the array interface
Getting ready
How to do it...
How it works...
See also
Exchanging data with MATLAB and Octave
Getting ready
How to do it...
See also
Installing RPy2
How to do it...
Interfacing with R
Getting ready
How to do it...
See also
Installing JPype
How to do it...
Sending a NumPy array to JPype
How to do it...
How it works...
See also
Installing Google App Engine
How to do it...
Deploying NumPy code in the Google cloud
How to do it...
How it works...
Running NumPy code in a Python Anywhere web console
How to do it...
How it works...
Setting up PiCloud
How to do it...
How it works...
5. Audio and Image Processing
Introduction
Loading images into memory map
Getting ready
How to do it...
How it works...
See also
Combining images
Getting ready
How to do it...
How it works...
See also
Blurring images
How to do it...
How it works...
Repeating audio fragments
How to do it...
How it works...
Generating sounds
How to do it...
How it works...
Designing an audio filter
How to do it...
How it works...
Edge detection with the Sobel filter
How to do it...
How it works...
6. Special Arrays and Universal Functions
Introduction
Creating a universal function
How to do it...
How it works...
Finding Pythagorean triples
How to do it...
How it works...
Performing string operations with chararray
How to do it...
How it works...
Creating a masked array
How to do it...
How it works...
Ignoring negative and extreme values
How to do it...
How it works...
Creating a scores table with recarray
How to do it...
How it works...
7. Profiling and Debugging
Introduction
Profiling with timeit
How to do it...
How it works...
Profiling with IPython
How to...

Table of contents

  1. NumPy Cookbook

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access NumPy Cookbook by Ivan Idris in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Science General. We have over one million books available in our catalogue for you to explore.