Numpy Beginner's Guide - Third Edition by Ivan Idris (True Fomat)
English | 25 Jun. 2015 | ISBN: 1785281968 | 348 Pages | EPUB/MOBI/PDF (True) | 17.89 MB
In today's world of science and technology, it's all about speed and flexibility. When it comes to scientific computing, NumPy tops the list. NumPy will give you both speed and high productivity.Build efficient, high-speed programs using the high-performance NumPy mathematical libraryAbout This BookWritten as a step-by-step guide, this book aims to give you a strong foundation in NumPy and breaks down its complex library features into simple tasksPerform high performance calculations with clean and efficient NumPy codeAnalyze large datasets with statistical functions and execute complex linear algebra and mathematical computationsWho This Book Is ForThis book is for the scientists, engineers, programmers, or analysts looking for a high-quality, open source mathematical library. Knowledge of Python is assumed. Also, some affinity, or at least interest, in mathematics and statistics is required. However, I have provided brief explanations and pointers to learning resources.What You Will LearnInstall NumPy, matplotlib, SciPy, and IPython on various operating systemsUse NumPy array objects to perform array operationsFamiliarize yourself with commonly used NumPy functionsUse NumPy matrices for matrix algebraWork with the NumPy modules to perform various algebraic operationsTest NumPy code with the numpy.testing modulePlot simple plots, subplots, histograms, and more with matplotlibIn DetailThis book will walk you through NumPy with clear, step-by-step examples and just the right amount of theory. The book focuses on the fundamentals of NumPy, including array objects, functions, and matrices, each of them explained with practical examples. You will then learn about different NumPy modules while performing mathematical operations such as calculating the Fourier transform, finding the inverse of a matrix, and determining eigenvalues, among many others. This book is a one-stop solution to knowing the ins and outs of the vast NumPy library, empowering you to use its wide range of mathematical features to build efficient, high-speed programs.