|
560 | 560 | "`lat` are different so it automatically \"broadcasts\" to get a 2D result. See the\n",
|
561 | 561 | "last row in this image from _Jake VanderPlas Python Data Science Handbook_\n",
|
562 | 562 | "\n",
|
563 |
| - "<img src=\"https://jakevdp.github.io/PythonDataScienceHandbook/figures/02.05-broadcasting.png\" align=\"middle\">\n", |
| 563 | + "<img src=\"https://jakevdp.github.io/PythonDataScienceHandbook/figures/02.05-broadcasting.png\" align=\"center\">\n", |
564 | 564 | "\n",
|
565 | 565 | "Because xarray knows about dimension names we avoid having to create unnecessary\n",
|
566 | 566 | "size-1 dimensions using `np.newaxis` or `.reshape`. For more, see the [user guide](https://docs.xarray.dev/en/stable/user-guide/computation.html#broadcasting-by-dimension-name)\n"
|
|
918 | 918 | "\n",
|
919 | 919 | "This notebook has focused on Numpy arrays. Xarray can wrap [other array](https://docs.xarray.dev/en/stable/user-guide/duckarrays.html) types! For example:\n",
|
920 | 920 | "\n",
|
921 |
| - "<img src=\"https://docs.dask.org/en/stable/_images/dask_horizontal.svg\" align=\"middle\" width=\"20%\"> [distributed parallel arrays](https://docs.dask.org/en/latest/array.html) & [Xarray user guide on Dask](https://docs.xarray.dev/en/stable/user-guide/dask.html)\n", |
| 921 | + "<img src=\"https://docs.dask.org/en/stable/_images/dask_horizontal.svg\" width=\"20%\"> [distributed parallel arrays](https://docs.dask.org/en/latest/array.html) & [Xarray user guide on Dask](https://docs.xarray.dev/en/stable/user-guide/dask.html)\n", |
922 | 922 | "\n",
|
923 | 923 | "\n",
|
924 |
| - "<img src=\"https://sparse.pydata.org/en/stable/_images/logo.png\" align=\"middle\" width=\"15%\"> **pydata/sparse** : [sparse arrays](https://sparse.pydata.org)\n", |
| 924 | + "<img src=\"https://sparse.pydata.org/en/stable/_images/logo.png\" width=\"15%\"> **pydata/sparse** : [sparse arrays](https://sparse.pydata.org)\n", |
925 | 925 | "\n",
|
926 |
| - "<img src=\"https://raw.githubusercontent.com/cupy/cupy.dev/master/images/cupy_logo.png\" align=\"middle\" width=\"22%\"> [GPU arrays](https://cupy.dev) & [cupy-xarray](https://cupy-xarray.readthedocs.io/)\n", |
| 926 | + "<img src=\"https://raw.githubusercontent.com/cupy/cupy.dev/master/images/cupy_logo.png\" width=\"22%\"> [GPU arrays](https://cupy.dev) & [cupy-xarray](https://cupy-xarray.readthedocs.io/)\n", |
927 | 927 | "\n",
|
928 |
| - "<img src=\"https://pint.readthedocs.io/en/stable/_images/logo-full.jpg\" align=\"middle\" width=\"10%\"> **pint** : [unit-aware arrays](https://pint.readthedocs.io) & [pint-xarray](https://github.com/xarray-contrib/pint-xarray)\n" |
| 928 | + "<img src=\"https://pint.readthedocs.io/en/stable/_images/logo-full.jpg\" width=\"10%\"> **pint** : [unit-aware arrays](https://pint.readthedocs.io) & [pint-xarray](https://github.com/xarray-contrib/pint-xarray)\n" |
929 | 929 | ]
|
930 | 930 | },
|
931 | 931 | {
|
|
0 commit comments