Skip to content

Commit cdc1b22

Browse files
committed
Array Computing Page updated with landscape infographic ref numpy#43
1 parent a2b7943 commit cdc1b22

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

content/en/arraycomputing.md

+10-9
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,19 @@
22
title: Array Computing
33
sidebar: false
44
---
5+
6+
*Array computing has become synonymous with large scale data manipulation.*
57

6-
Arrays are a type of data structures that are used to organize vast amounts of data such that related set of values can be easily sorted, searched, mathematically manipulated and transformed easily and quickly.
8+
It is the foundation of statistical, mathematical, scientific computing and modern day data science analytics. Some real life examples of application of array computing include data visualization, digital signal processing, image processing, bioinformatics, machine learning and AI.
79

8-
{{< highlight md >}}
9-
Array computing has become synonymous with large scale data manipulation.
10-
{{< /highlight >}}
10+
*The language of choice for data analytics, machine learning and productive numerical computing is* **Python.**
1111

12-
**Array computing** is unique as it involves operating on the data array at once. What this means is that any array operation applies to an entire set of values in one shot. This vectorized approach provides speed and simplicity by enabling programmers to code and operate on aggregates of data, without having to use loops of individual scalar operations. It is the foundation of statistical, mathematical, scientific computing and modern day data science analytics. Some real life examples of application of array computing include data visualization, digital signal processing, image processing, bioinformatics, machine learning and AI.
12+
**Num**erical **Py**thon or NumPy is its de-facto standard Python programming language library that supports large, multi-dimensional arrays and matrices, and comes with a vast collection of high-level mathematical functions to operate on these arrays.
1313

14-
{{< highlight md >}}
15-
The language of choice for data analytics, machine learning and productive numerical computing is Python.
16-
{{< /highlight >}}
14+
Since the launch of NumPy in 2006, Pandas appeared on the landscape in 2008, and it was not until a couple of years ago that several array computing libraries showed up in succession, crowding the array computing landscape. Many of these newer libraries mimic NumPy-like features and capabilites, and pack newer algorithms and features geared towards machine learning and artificial intelligence applications.
1715

18-
**Num**erical **Py**thon or NumPy is its de-facto standard Python programming language library that supports large, multi-dimensional arrays and matrices, and comes with a vast collection of high-level mathematical functions to operate on these arrays.
16+
<img src="/images/content_images/array_c_landscape.png" alt="arraycl" title="Array Computing Landscape">
1917

18+
**Array computing** is based on **arrays** data structures. *Arrays* are used to organize vast amounts of data such that related set of values can be easily sorted, searched, mathematically manipulated and transformed easily and quickly.
19+
20+
Array computing is *unique* as it involves operating on the data array *at once*. What this means is that any array operation applies to an entire set of values in one shot. This vectorized approach provides speed and simplicity by enabling programmers to code and operate on aggregates of data, without having to use loops of individual scalar operations.

layouts/partials/tabs.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ <h3 class="subtitle is-5 is-muted">{{ $subtitle }}</h3>
9292
NumPy is the key data transformation building block for the burgeoning <a href="https://pyviz.org/overviews/index.html">Python visualization landscape</a> comprising of <a href="https://matplotlib.org">Matplotlib</a>, <a href="https://seaborn.pydata.org">Seaborn</a>, <a href="https://plot.ly">Plotly</a>, <a href="https://altair-viz.github.io">Altair</a>, <a href="https://docs.bokeh.org/en/latest/">Bokeh</a>, <a href="https://github.com/yhat/ggpy">ggplot</a>, <a href="http://vispy.org">Vispy</a> and <a href="https://github.com/napari/napari">Napari</a>, to name a few.
9393
</p>
9494
<p>
95-
By performing parallel operations on large arrays, all at once, NumPy accelerates data-processing and visualization of large quantities of data, beyond Python's native performance levels for data visualization at scale.
95+
By performing parallel operations on large arrays, all at once, NumPy accelerates data-processing and visualization of large quantities of data, beyond Python's native performance levels, for data visualization at scale.
9696
</p>
9797
</div>
9898
<div>
Loading

0 commit comments

Comments
 (0)