Thank you for visiting nature.com. You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.
![Array programming with NumPy - Nature](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e2f19f3b175a9bafea4ccbe49370cad5d6baeb4/height=288;version=1;width=512/https%3A%2F%2Fmedia.springernature.com%2Fm685%2Fspringer-static%2Fimage%2Fart%253A10.1038%252Fs41586-020-2649-2%2FMediaObjects%2F41586_2020_2649_Fig1_HTML.png)