Skip to content

Commit 22ea07a

Browse files
Update citations (#548)
* updated various numpy citations, created bib page * citation formatting fixed * updated matplotlib references * fixed formatting * updated cartopy references * updated pandas references * added xarray references * fixed formatting * remove unnecessary file * updated reference list * updated cartopy files * updated matplotlib files * updated numpy files * updated pandas files * updated xarray files * Update core/xarray/xarray-intro.ipynb Declutter table by removing citation Co-authored-by: Brian Rose <brose@albany.edu> --------- Co-authored-by: Brian Rose <brose@albany.edu>
1 parent dab15f3 commit 22ea07a

19 files changed

+118
-93
lines changed

core/cartopy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Cartopy
22

3-
This section contains tutorials on plotting maps with [Cartopy](https://scitools.org.uk/cartopy/docs/latest/); it is cross-referenced with tutorials on [Xarray](xarray) and [Matplotlib](matplotlib).
3+
This section contains tutorials on plotting maps with [Cartopy](https://scitools.org.uk/cartopy/docs/latest/) {cite:p}`Cartopy`; it is cross-referenced with tutorials on [Xarray](xarray) and [Matplotlib](matplotlib).
44

55
---
66

core/cartopy/cartopy.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"2. Exploring some of Cartopy's map projections\n",
3131
"3. Creating regional maps\n",
3232
"\n",
33-
"This tutorial will lead you through some basics of creating maps with specified projections using Cartopy, and adding geographical features (like coastlines and borders) to those maps.\n",
33+
"This tutorial will lead you through some basics of creating maps with specified projections using Cartopy {cite:p}`Cartopy`, and adding geographical features (like coastlines and borders) to those maps.\n",
3434
"\n",
3535
"Plotting data on map projections will be covered in later tutorials."
3636
]
@@ -43,7 +43,7 @@
4343
"\n",
4444
"| Concepts | Importance | Notes |\n",
4545
"| --- | --- | --- |\n",
46-
"| [Matplotlib](../matplotlib) | Necessary | |\n",
46+
"| [Matplotlib](../matplotlib) | Necessary | {cite:t}`Hunter:2007` |\n",
4747
"\n",
4848
"- **Time to learn**: 30 minutes"
4949
]
@@ -718,13 +718,13 @@
718718
"cell_type": "markdown",
719719
"metadata": {},
720720
"source": [
721-
"## Resources and References\n",
721+
"## Additional Resources\n",
722722
"\n",
723723
"1. [Cartopy Documentation](https://scitools.org.uk/cartopy/docs/latest/)\n",
724724
"2. [Full list of projections in Cartopy](https://scitools.org.uk/cartopy/docs/latest/reference/crs.html) \n",
725725
"3. [Maps with Cartopy (Ryan Abernathey)](https://rabernat.github.io/research_computing_2018/maps-with-cartopy.html)\n",
726726
"4. [Map Projections (GeoCAT)](https://geocat-examples.readthedocs.io/en/latest/gallery/index.html#map-projections)\n",
727-
"5. [NCAR xdev Cartopy Tutorial Video](https://www.youtube.com/watch?v=ivmd3RluMiw)"
727+
"5. [NCAR xdev Cartopy Tutorial Video](https://www.youtube.com/watch?v=ivmd3RluMiw)\n"
728728
]
729729
}
730730
],

core/matplotlib.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
![Matplotlib logo](https://matplotlib.org/stable/_images/sphx_glr_logos2_003.png)
44

5-
[Matplotlib](https://matplotlib.org) is the go-to library for plotting within Python. Numerous packages and libraries build off of Matplotlib, making it the de facto standard Python plotting package. If you were to learn a single plotting tool to keep in your toolbox, this is it.
5+
[Matplotlib](https://matplotlib.org) {cite:p}`Hunter:2007` is the go-to library for plotting within Python. Numerous packages and libraries build off of Matplotlib, making it the de facto standard Python plotting package. If you were to learn a single plotting tool to keep in your toolbox, this is it.
66

77
## Why Matplotlib?
88

core/matplotlib/annotations-colorbars-layouts.ipynb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
"## Prerequisites\n",
3232
"\n",
3333
"\n",
34-
"| Concepts | Importance |\n",
35-
"| --- | --- |\n",
36-
"| [NumPy Basics](../numpy/numpy-basics) | Necessary |\n",
37-
"| [Matplotlib Basics](matplotlib-basics) | Necessary |\n",
34+
"| Concepts | Importance | Notes |\n",
35+
"| --- | --- | --- |\n",
36+
"| [NumPy Basics](../numpy/numpy-basics) | Necessary | {cite:t}`harris2020array` |\n",
37+
"| [Matplotlib Basics](matplotlib-basics) | Necessary | {cite:t}`Hunter:2007` |\n",
3838
"\n",
3939
"- **Time to learn**: *30-40 minutes*"
4040
]
@@ -635,7 +635,7 @@
635635
"* You can create your own colormaps with Matplotlib\n",
636636
"* Various subplots and corresponding `Axes` objects in a figure can share colorbars\n",
637637
" \n",
638-
"## Resources and references\n",
638+
"## Additional Resources\n",
639639
"- [Matplotlib text documentation](https://matplotlib.org/stable/api/text_api.html#matplotlib.text.Text.set_math_fontfamily)\n",
640640
"- [Matplotlib annotation documentation](https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.annotate.html)\n",
641641
"- [Matplotlib's annotation examples](https://matplotlib.org/stable/tutorials/text/annotations.html)\n",
@@ -645,7 +645,7 @@
645645
"- [Plot Types Cheat Sheet](https://lnkd.in/dD5fE8V)\n",
646646
"- [Choosing Colormaps in Matplotlib](https://matplotlib.org/stable/tutorials/colors/colormaps.html)\n",
647647
"- [Making custom colormaps](https://matplotlib.org/stable/tutorials/colors/colormap-manipulation.html)\n",
648-
"- [Complex figure and subplot composition](https://matplotlib.org/stable/tutorials/provisional/mosaic.html#)"
648+
"- [Complex figure and subplot composition](https://matplotlib.org/stable/tutorials/provisional/mosaic.html#)\n"
649649
]
650650
},
651651
{

core/matplotlib/histograms-piecharts-animation.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
"## Prerequisites\n",
3434
"| Concepts | Importance | Notes |\n",
3535
"| --- | --- | --- |\n",
36-
"| [NumPy Basics](../numpy/numpy-basics) | Necessary | |\n",
37-
"| [Matplotlib Basics](matplotlib-basics) | Necessary | |\n",
36+
"| [NumPy Basics](../numpy/numpy-basics) | Necessary | {cite:t}`harris2020array` |\n",
37+
"| [Matplotlib Basics](matplotlib-basics) | Necessary | {cite:t}`Hunter:2007` |\n",
3838
"\n",
3939
"* **Time to Learn**: 30 minutes"
4040
]
@@ -420,7 +420,7 @@
420420
"## Additional Resources\n",
421421
"- [Plot Types Cheat Sheet](https://lnkd.in/dD5fE8V)\n",
422422
"- [Matplotlib Documentation: Basic Pie Charts](https://matplotlib.org/stable/gallery/pie_and_polar_charts/pie_features.html)\n",
423-
"- [Matplotlib Documentation: Histograms](https://matplotlib.org/stable/gallery/statistics/hist.html)"
423+
"- [Matplotlib Documentation: Histograms](https://matplotlib.org/stable/gallery/statistics/hist.html)\n"
424424
]
425425
},
426426
{

core/matplotlib/matplotlib-basics.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"source": [
1616
"---\n",
1717
"## Overview\n",
18-
"We will cover the basics of using the Matplotlib library to create plots in Python, including a few different plots available within the library. This page is laid out as follows:\n",
18+
"We will cover the basics of using the Matplotlib {cite:p}`Hunter:2007` library to create plots in Python, including a few different plots available within the library. This page is laid out as follows:\n",
1919
"\n",
2020
"1. Why Matplotlib?\n",
2121
"1. Figure and axes\n",
@@ -37,7 +37,7 @@
3737
"## Prerequisites\n",
3838
"| Concepts | Importance | Notes |\n",
3939
"| --- | --- | --- |\n",
40-
"| [NumPy Basics](../numpy/numpy-basics) | Necessary | |\n",
40+
"| [NumPy Basics](../numpy/numpy-basics) | Necessary | {cite:t}`harris2020array` |\n",
4141
"| MATLAB plotting experience | Helpful | |\n",
4242
"\n",
4343
"* **Time to Learn**: 30 minutes"
@@ -870,12 +870,12 @@
870870
"cell_type": "markdown",
871871
"metadata": {},
872872
"source": [
873-
"## Resources and References\n",
873+
"## Additional Resources\n",
874874
"\n",
875875
"The goal of this tutorial is to provide an overview of the use of the Matplotlib library. It covers creating simple line plots, but it is by no means comprehensive. For more information, try looking at the following documentation:\n",
876876
"- [Matplotlib documentation](http://matplotlib.org)\n",
877877
"- [Matplotlib examples gallery](https://matplotlib.org/stable/gallery/index.html)\n",
878-
"- [GeoCAT examples gallery](https://geocat-examples.readthedocs.io/en/latest/gallery/index.html)"
878+
"- [GeoCAT examples gallery](https://geocat-examples.readthedocs.io/en/latest/gallery/index.html)\n"
879879
]
880880
}
881881
],

core/numpy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
:width: 250
66
:::
77

8-
This section contains tutorials on array computing with [NumPy](https://numpy.org).
8+
This section contains tutorials on array computing with [NumPy](https://numpy.org) {cite:p}`harris2020array`.
99

1010
---
1111

core/numpy/intermediate-numpy.ipynb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"\n",
3030
"| Concepts | Importance | Notes |\n",
3131
"| --- | --- | --- |\n",
32-
"| [NumPy Basics](numpy-basics) | Necessary | |\n",
32+
"| [NumPy Basics](numpy-basics) | Necessary | {cite:t}`harris2020array` |\n",
3333
"\n",
3434
"* **Time to learn**: 20 minutes\n",
3535
"---"
@@ -649,8 +649,9 @@
649649
"cell_type": "markdown",
650650
"metadata": {},
651651
"source": [
652-
"## Resources and references\n",
653-
"The [NumPy Users Guide](https://numpy.org/devdocs/user/quickstart.html#less-basic) expands further on some of these topics, as well as suggests various [Tutorials](https://numpy.org/learn/), lectures, and more at this stage."
652+
"## Additional Resources\n",
653+
"The [NumPy Users Guide](https://numpy.org/devdocs/user/quickstart.html#less-basic) expands further on some of these topics, as well as suggests various [Tutorials](https://numpy.org/learn/), lectures, and more at this stage.\n",
654+
"\n"
654655
]
655656
}
656657
],

core/numpy/numpy-basics.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"metadata": {},
1717
"source": [
1818
"## Overview\n",
19-
"Welcome to your first Python library - NumPy! NumPy is the fundamental package for numerical operations with Python. It contains among other things:\n",
19+
"Welcome to your first Python library - NumPy! NumPy is the fundamental package for numerical operations with Python {cite:p}`harris2020array`. It contains among other things:\n",
2020
"\n",
2121
"- a powerful N-dimensional array object\n",
2222
"- sophisticated (broadcasting) functions\n",
@@ -1005,9 +1005,9 @@
10051005
"cell_type": "markdown",
10061006
"metadata": {},
10071007
"source": [
1008-
"## Resources and references\n",
1008+
"## Additional Resources\n",
10091009
"- [NumPy User Guide](http://docs.scipy.org/doc/numpy/user/)\n",
1010-
"- [SciPy Lecture Notes](https://scipy-lectures.org/)"
1010+
"- [SciPy Lecture Notes](https://scipy-lectures.org/)\n"
10111011
]
10121012
}
10131013
],

core/numpy/numpy-broadcasting.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"\n",
3030
"| Concepts | Importance | Notes |\n",
3131
"| --- | --- | --- |\n",
32-
"| [NumPy Basics](numpy-basics) | Necessary | |\n",
32+
"| [NumPy Basics](numpy-basics) | Necessary | {cite:t}`harris2020array` |\n",
3333
"| [Intermediate NumPy](intermediate-numpy) | Helpful | |\n",
3434
"| [Conceptual guide to broadcasting](https://numpy.org/doc/stable/user/theory.broadcasting.html#array-broadcasting-in-numpy) | Helpful | |\n",
3535
"\n",
@@ -911,8 +911,8 @@
911911
"cell_type": "markdown",
912912
"metadata": {},
913913
"source": [
914-
"## Resources and references\n",
915-
"* [NumPy Broadcasting Documentation](https://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)"
914+
"## Additional Resources\n",
915+
"* [NumPy Broadcasting Documentation](https://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)\n"
916916
]
917917
}
918918
],

0 commit comments

Comments
 (0)