Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit a8ec6fa

Browse files
kadrlicaLeanne Guy
authored andcommitted
some minor updates to text
1 parent 7362544 commit a8ec6fa

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

08a_Interactive_Image_Visualization.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"source": [
2929
"### Learning Objectives\n",
3030
"\n",
31-
"This tutorial, together with tutorial `08b_Interactive_Catalog_Visualization` introduces three open-source Python libraries that enable powerful interactive visualization of images and catalogs. \n",
31+
"This tutorial, together with tutorial `08b_Interactive_Catalog_Visualization`, introduces three open-source Python libraries that enable powerful interactive visualization of images and catalogs. \n",
3232
" 1. [**HoloViews**](http://holoviews.org): Produce high-quality interactive visualizations easily by annotating plots and images rather than using direct calls to a plotting library\n",
3333
" 2. [**Bokeh**](https://bokeh.org): A powerful data visualization library that provides interactive tools including brushing and linking between multiple plots. `Holoviews` + `Bokeh`\n",
3434
" 3. [**Datashader**](https://datashader.org): Accurately render very large datasets quickly and flexibly.\n",
@@ -132,14 +132,14 @@
132132
"source": [
133133
"### 1. Data preparation\n",
134134
"\n",
135-
"The basis for any data visualization is the underlying data. In this tutorial we will work with both images. We will retrieve a `calexp` and a `coadd` image via the Butler. For more details about using the Butler, please refer to tutorial `04_Intro_to_Butler`. For examples of working with tabular data, see notebook `08b_Interactive_Catalog_Visualization`. "
135+
"The basis for any data visualization is the underlying data. In this tutorial we will work with images. For DP0.1, images can only be accessed via the `Butler` (<a href=\"https://pipelines.lsst.io/modules/lsst.daf.butler/index.html\">documentation</a>), an LSST Science Pipelines software package that allows you to fetch the LSST data you want without having to know its location or format. For more details about using the Butler, please refer to tutorial `04_Intro_to_Butler`. For visualization examples with tabular data, see `08b_Interactive_Catalog_Visualization`. "
136136
]
137137
},
138138
{
139139
"cell_type": "markdown",
140140
"metadata": {},
141141
"source": [
142-
"For DP0.1, images can only be accessed via the `butler` (<a href=\"https://pipelines.lsst.io/modules/lsst.daf.butler/index.html\">documentation</a>), an LSST Science Pipelines software package that allows you to fetch the LSST data you want without you having to know its location or format. For more details on how to use the Butler, see tutorial `04_Intro_to_Butler`. We will retrieve a calexp and a deep r-band coadd image from a dataset, specifying a tract and patch to work with. "
142+
"We will start by using the butler to retrieve a calexp image (specifying a visit, detector, and band) and a deep coadd image (specifying a tract, patch, and band)."
143143
]
144144
},
145145
{
@@ -204,7 +204,7 @@
204204
"\n",
205205
"In the tutorial `03_Image_Display_and_Manipulation` we saw how to use the `lsst.afw.display` library to visualize exposure images and in tutorial `03b_Image_Display_with_Firefly` we saw how to do the same using Firefly. In this example we demonstrate image visualization at the pixel level with Holoviews.\n",
206206
"\n",
207-
"We will use the holoviews Image Element to visualise a calexp. We will then overlay a Holoviews DynamicMap on the image to compute and display elements dynamically, allowing exploration of large datasets. DynamicMaps generate elements on the fly allowing exploration of parameters with arbitrary resolution. DynamicMaps are lazy in the sense they only compute as much data as the user wishes to explore. An Overlay is a collection of HoloViews objects that are displayed simultanously, e.g a Curve superimposed on a Scatter plot of data. You can build a Overlay between any two HoloViews objects, which can have different types using the * operator. "
207+
"We will use the holoviews Image Element to visualize a calexp. We will then overlay a Holoviews DynamicMap on the image to compute and display elements dynamically, allowing exploration of large datasets. DynamicMaps generate elements on the fly allowing exploration of parameters with arbitrary resolution. DynamicMaps are lazy in the sense they only compute as much data as the user wishes to explore. An Overlay is a collection of HoloViews objects that are displayed simultanously, e.g a Curve superimposed on a Scatter plot of data. You can build a Overlay between any two HoloViews objects, which can have different types using the * operator. "
208208
]
209209
},
210210
{
@@ -229,7 +229,7 @@
229229
"cell_type": "markdown",
230230
"metadata": {},
231231
"source": [
232-
"LSST’s image classes (Image, Mask, MaskedImage, and Exposure) use a pixel indexing convention that is different from both the convention used by `numpy.ndarray` objects and the convention used in FITS images. LSST typically labels the center of the lower left pixel of an image (0, 0). Consequently, we need to flip the image data array."
232+
"LSST’s image classes (Image, Mask, MaskedImage, and Exposure) use a pixel indexing convention that is different from both the convention used by `numpy.ndarray` objects and the convention used in FITS images (as documented [here](https://pipelines.lsst.io/modules/lsst.afw.image/indexing-conventions.html)). LSST typically labels the center of the lower left pixel of an image (0, 0). Consequently, we need to flip the image data array."
233233
]
234234
},
235235
{

0 commit comments

Comments
 (0)