Python Coding with SciPy & MatPlotLib computing. It is a collection of mathematical algorithms and convenience functions built on Numpy library. It provides the user with high-level commands and classes for manipulating and visualizing data. It provides many user-friendly and efficient numerical solutions such as routines for numerical integration and optimization. SciPy is pronounced as Sigh Pie. It is an open-source Python library designed for technical and scientific computing. SciPy provides advanced mathematical functions for optimization, integration, interpolation, linear algebra, statistics and signal processing. I have used Jupyter Notebook as interpreter. For all the examples Copy Paste version of all code examples are given, where you can use it in any of the interpreters you are using. You can change the attributes in these coding examples for trials and understanding. In many of the SciPy code examples Numpy and Matplotlib are also used to get thorough understanding of SciPy Library. Basics of MatPlotLib are explained in the last chapter
Chapters Installation of Anaconda Jupyter Notebook used as interpreter Installing required Python libraries SciPy Physical and Mathematical Constants, Length Conversion Constants, Pressure Units, Area and Volume, Speed Units, Energy and Power Units, Force Units, Mass Units, Angle units, SI Prefixes, Binary Prefixes SciPy SiPy.io, SciPy.Special, SciPy.linalg, SciPy.interpolate, SciPy.optimize, SciPy.stats, SciPy.integrate SciPy Sparse Data Csr_matrix, csc_matrix, coo_matrix, lil_matrix, dok_matrix, dia_matrix SciPy Sparse Graphs Key aspects, converting an empty sparse matrix to a graph, Shortest path algorithm, Minimum spanning tree, Traversal algorithm, breadth_first_order, Transitive closure, Laplacian matrix,
Finding the shortest path between two elements, shortest path between all pairs of elements, Directed graph from adjacency matrix, Creating graph from edge list, SciPy Spatial Delaunay Triangulation, Convex Hulls, KD Trees, Distance Matrix, SciPy Matlab Arrays Exporting data in Matlab format, squeeze_me() function, Text and Binary Files handling, Wav files handling, SciPy Fourier Transform Performing FFT (Fast Fourier Transform), Transforming Time domain to Frequency domain, One-dimensional FFT of signal, Performing ifft (Inverse Fast Fourier Transform),
Sciy Signal Processing Generating Noisy signal, Filtering High frequency Noisy Signals, Visualising Frequency Content (Power Spectrum), Peak Detection of Signals, Custom Filters, Denoising and Smoothing,
SciPy Clustering K-Means Clustering, Dendrogram,
Basics of Matplotlib Line Graph, Bar Chart (vertical and horizontal), Multiple Bar Plots, Pie Charts, Histogram, 3D Plot Environments, 3D Bar Plots, Scatter Plot
Each of these modules focuses on a specific domain within scientific computing, providing a comprehensive toolkit for users in fields like engineering, physics, mathematics, and data science. Usage and Applications: Data useful for Researchers to analyze data by using statistical methods and signal processing Engineers use it for simulations, modelling, and solving differential equation in all categories of Engineering Machine SciPy is of