We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Our Map guide page is a terrible introduction to Map
https://docs.sunpy.org/en/stable/guide/data_types/maps.html

If you haven't ever used Map before (maybe have minimal background with solar data) this is a terrible introduction. Sure the information about making a custom map is useful somewhere in our docs, but two paragraphs in at the top of the main guide page?! No.

IMO we should be explaining:

* Why Map exists, what does it give you that just opening the array with `astropy.io.fits` dosen't.
* How to load a map from a FITS file.
* How to plot a map.
* How to view the standardised metadata.
* How to work with coordinates in the frame of the map and plot them.
* submap / rotate / resample etc.

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `examples/showcase/where_is_stereo.py`
Content:
```
1 """
2 =============================================
3 Reproducing the "Where is STEREO Today?" plot
4 =============================================
5 
6 How to reproduce the "Where is STEREO Today?" plot.
7 
8 This example uses capabilities in sunpy to reproduce the plot that can be found
9 at `<https://stereo-ssc.nascom.nasa.gov/where.shtml>`__.  This example is not
10 written as a tutorial, but there are related tutorials for learning about these
11 capabilities:
12 
13 * :ref:`sphx_glr_generated_gallery_units_and_coordinates_planet_locations.py`
14 * :ref:`sphx_glr_generated_gallery_units_and_coordinates_ParkerSolarProbe_trajectory.py`
15 
16 `astroquery <https://astroquery.readthedocs.io/>`__ needs to be installed.
17 """
18 import matplotlib as mpl
19 import matplotlib.pyplot as plt
20 import numpy as np
21 from matplotlib.ticker import MultipleLocator
22 
23 import astropy.units as u
24 from astropy.coordinates import Longitude
25 
26 from sunpy.coordinates import HeliocentricEarthEcliptic, get_body_heliographic_stonyhurst, get_horizons_coord
27 from sunpy.time import parse_time
28 
29 ##############################################################################
30 # Define the time for the plot as the time when this script is run.
31 
32 obstime = parse_time('now')
33 
34 ##############################################################################
35 # Define a convenience function to extract the first full orbit from a
36 # trajectory, assuming that the trajectory moves in the direction of positive
37 # ecliptic longitude.
38 
39 hee_frame = HeliocentricEarthEcliptic(obstime=obstime)
40 
41 
42 def get_first_orbit(coord):
43     lon = coord.transform_to(hee_frame).spherical.lon
44     shifted = Longitude(lon - lon[0])
45     ends = np.flatnonzero(np.diff(shifted) < 0)
46     if ends.size > 0:
47         return coord[:ends[0]]
48     return coord
49 
50 
51 ##############################################################################
52 # Obtain the locations and trajectories of the various planets and spacecraft.
53 # To ensure that each trajectory contains at least one full orbit, we request
54 # 700 days for each planet and 1 year for each spacecraft.
55 
56 planets = ['Mercury', 'Venus', 'Earth', 'Mars']
57 times = obstime + np.arange(700) * u.day
58 planet_coords = {planet: get_first_orbit(get_body_heliographic_stonyhurst(planet, times))
59                  for planet in planets}
60 
61 stereo_a = get_horizons_coord('STEREO-A', obstime)
62 stereo_b = get_horizons_coord('STEREO-B', obstime)
63 
64 missions = ['Parker Solar Probe', 'Solar Orbiter', 'BepiColombo']
65 mission_labels = {'Parker Solar Probe': 'PSP', 'Solar Orbiter': 'SO', 'BepiColombo': 'BEPICOLOMBO'}
66 mission_coords = {mission: get_first_orbit(get_horizons_coord(mission, {'start': obstime,
67                                                                         'stop': obstime + 1 * u.yr,
68                                                                         'step': '1d'}))
69                   for mission in missions}
70 
71 
72 ##############################################################################
73 # Define a convenience function for converting coordinates to plot positions
74 # in the ecliptic plane.
75 
76 def coord_to_heexy(coord):
77     coord = coord.transform_to(hee_frame)
78     coord.representation_type = 'cartesian'
79     return coord.y.to_value('AU'), coord.x.to_value('AU')
80 
81 ##############################################################################
82 # Set Matplotlib settings to the desired appearance and initialize the axes.
83 
84 
85 mpl.rcParams.update({'figure.facecolor': 'black',
86                      'axes.edgecolor': 'white',
87                      'axes.facecolor': 'black',
88                      'axes.labelcolor': 'white',
89                      'axes.titlecolor': 'white',
90                      'lines.linewidth': 1,
91                      'xtick.color': 'white',
92                      'xtick.direction': 'in',
93                      'xtick.top': True,
94                      'ytick.color': 'white',
95                      'ytick.direction': 'in',
96                      'ytick.right': True})
97 
98 fig = plt.figure()
99 ax = fig.add_subplot()
100 
101 ax.set_xlim(-2.15, 2.15)
102 ax.set_xlabel('Y (HEE)')
103 ax.xaxis.set_major_locator(MultipleLocator(1))
104 ax.xaxis.set_minor_locator(MultipleLocator(0.1))
105 
106 ax.set_ylim(1.8, -1.8)
107 ax.set_ylabel('X (HEE)')
108 ax.yaxis.set_major_locator(MultipleLocator(1))
109 ax.yaxis.set_minor_locator(MultipleLocator(0.1))
110 
111 ax.set_title(obstime.strftime('%d-%b-%Y %H:%M UT'))
112 ax.set_aspect('equal')
113 
114 # sphinx_gallery_defer_figures
115 
116 ##############################################################################
117 # Draw the Sun-Earth line.
118 
119 ax.plot([0, 0], [0, 2], linestyle='dotted', color='gray')
120 
121 # sphinx_gallery_defer_figures
122 
123 ##############################################################################
124 # Draw Mercury, Venus, Earth, and Mars, with Earth formatted differently.
125 
126 for planet, coord in planet_coords.items():
127     ax.plot(*coord_to_heexy(coord), linestyle='dashed', color='gray')
128 
129     if planet == 'Earth':
130         color, markersize, offset = 'lime', 10, 0.1
131     else:
132         color, markersize, offset = 'gray', None, 0.05
133 
134     x, y = coord_to_heexy(coord[0])
135     ax.plot(x, y, 'o', markersize=markersize, color=color)
136     ax.text(x + offset, y, planet, color=color)
137 
138 # sphinx_gallery_defer_figures
139 
140 ##############################################################################
141 # Draw the STEREO spacecraft (without orbits), as well as Sun-STEREO lines.
142 
143 for stereo, label, color in [(stereo_a, 'A', 'red'), (stereo_b, 'B', 'blue')]:
144     x, y = coord_to_heexy(stereo)
145     ax.plot([0, 5*x], [0, 5*y], linestyle='dotted', color='gray')
146     ax.plot(x, y, 'o', color=color)
147     ax.text(x + 0.1, y, label, color=color, fontsize=18)
148 
149 # sphinx_gallery_defer_figures
150 
151 ##############################################################################
152 # Draw the Sun, which is at the origin by definition.
153 
154 ax.plot(0, 0, 'o', markersize=15, color='yellow')
155 ax.text(0.12, 0, 'Sun', color='yellow')
156 
157 # sphinx_gallery_defer_figures
158 
159 ##############################################################################
160 # Finally, draw the various spacecraft, with Solar Orbiter colored differently.
161 
162 for mission, coord in mission_coords.items():
163     color = 'magenta' if mission == 'Solar Orbiter' else 'orange'
164 
165     ax.plot(*coord_to_heexy(coord), linestyle='dashed', color=color)
166 
167     x, y = coord_to_heexy(coord[0])
168     ax.plot(x, y, 'o', color=color)
169     ax.text(x + 0.05, y, mission_labels[mission], color=color)
170 
171 plt.show()
172
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/examples/showcase/where_is_stereo.py b/examples/showcase/where_is_stereo.py
--- a/examples/showcase/where_is_stereo.py
+++ b/examples/showcase/where_is_stereo.py
@@ -38,7 +38,6 @@
 
 hee_frame = HeliocentricEarthEcliptic(obstime=obstime)
 
-
 def get_first_orbit(coord):
     lon = coord.transform_to(hee_frame).spherical.lon
     shifted = Longitude(lon - lon[0])
@@ -47,7 +46,6 @@
         return coord[:ends[0]]
     return coord
 
-
 ##############################################################################
 # Obtain the locations and trajectories of the various planets and spacecraft.
 # To ensure that each trajectory contains at least one full orbit, we request
@@ -68,7 +66,6 @@
                                                                         'step': '1d'}))
                   for mission in missions}
 
-
 ##############################################################################
 # Define a convenience function for converting coordinates to plot positions
 # in the ecliptic plane.
@@ -81,7 +78,6 @@
 ##############################################################################
 # Set Matplotlib settings to the desired appearance and initialize the axes.
 
-
 mpl.rcParams.update({'figure.facecolor': 'black',
                      'axes.edgecolor': 'white',
                      'axes.facecolor': 'black',
@@ -169,3 +165,8 @@
     ax.text(x + 0.05, y, mission_labels[mission], color=color)
 
 plt.show()
+
+# This is necessary to reset the Matplotlib settings after plotting for our documentation.
+# You don't need this in your own code.
+mpl.rcParams.update(mpl.rcParamsDefault)
+mpl.rcParams.update({'axes.titlecolor': 'black'})

{"golden_diff": "diff --git a/examples/showcase/where_is_stereo.py b/examples/showcase/where_is_stereo.py\n--- a/examples/showcase/where_is_stereo.py\n+++ b/examples/showcase/where_is_stereo.py\n@@ -38,7 +38,6 @@\n \n hee_frame = HeliocentricEarthEcliptic(obstime=obstime)\n \n-\n def get_first_orbit(coord):\n     lon = coord.transform_to(hee_frame).spherical.lon\n     shifted = Longitude(lon - lon[0])\n@@ -47,7 +46,6 @@\n         return coord[:ends[0]]\n     return coord\n \n-\n ##############################################################################\n # Obtain the locations and trajectories of the various planets and spacecraft.\n # To ensure that each trajectory contains at least one full orbit, we request\n@@ -68,7 +66,6 @@\n                                                                         'step': '1d'}))\n                   for mission in missions}\n \n-\n ##############################################################################\n # Define a convenience function for converting coordinates to plot positions\n # in the ecliptic plane.\n@@ -81,7 +78,6 @@\n ##############################################################################\n # Set Matplotlib settings to the desired appearance and initialize the axes.\n \n-\n mpl.rcParams.update({'figure.facecolor': 'black',\n                      'axes.edgecolor': 'white',\n                      'axes.facecolor': 'black',\n@@ -169,3 +165,8 @@\n     ax.text(x + 0.05, y, mission_labels[mission], color=color)\n \n plt.show()\n+\n+# This is necessary to reset the Matplotlib settings after plotting for our documentation.\n+# You don't need this in your own code.\n+mpl.rcParams.update(mpl.rcParamsDefault)\n+mpl.rcParams.update({'axes.titlecolor': 'black'})\n", "issue": "Our Map guide page is a terrible introduction to Map\nhttps://docs.sunpy.org/en/stable/guide/data_types/maps.html\r\n\r\nIf you haven't ever used Map before (maybe have minimal background with solar data) this is a terrible introduction. Sure the information about making a custom map is useful somewhere in our docs, but two paragraphs in at the top of the main guide page?! No.\r\n\r\nIMO we should be explaining:\r\n\r\n* Why Map exists, what does it give you that just opening the array with `astropy.io.fits` dosen't.\r\n* How to load a map from a FITS file.\r\n* How to plot a map.\r\n* How to view the standardised metadata.\r\n* How to work with coordinates in the frame of the map and plot them.\r\n* submap / rotate / resample etc.\n", "before_files": [{"content": "\"\"\"\n=============================================\nReproducing the \"Where is STEREO Today?\" plot\n=============================================\n\nHow to reproduce the \"Where is STEREO Today?\" plot.\n\nThis example uses capabilities in sunpy to reproduce the plot that can be found\nat `<https://stereo-ssc.nascom.nasa.gov/where.shtml>`__.  This example is not\nwritten as a tutorial, but there are related tutorials for learning about these\ncapabilities:\n\n* :ref:`sphx_glr_generated_gallery_units_and_coordinates_planet_locations.py`\n* :ref:`sphx_glr_generated_gallery_units_and_coordinates_ParkerSolarProbe_trajectory.py`\n\n`astroquery <https://astroquery.readthedocs.io/>`__ needs to be installed.\n\"\"\"\nimport matplotlib as mpl\nimport matplotlib.pyplot as plt\nimport numpy as np\nfrom matplotlib.ticker import MultipleLocator\n\nimport astropy.units as u\nfrom astropy.coordinates import Longitude\n\nfrom sunpy.coordinates import HeliocentricEarthEcliptic, get_body_heliographic_stonyhurst, get_horizons_coord\nfrom sunpy.time import parse_time\n\n##############################################################################\n# Define the time for the plot as the time when this script is run.\n\nobstime = parse_time('now')\n\n##############################################################################\n# Define a convenience function to extract the first full orbit from a\n# trajectory, assuming that the trajectory moves in the direction of positive\n# ecliptic longitude.\n\nhee_frame = HeliocentricEarthEcliptic(obstime=obstime)\n\n\ndef get_first_orbit(coord):\n    lon = coord.transform_to(hee_frame).spherical.lon\n    shifted = Longitude(lon - lon[0])\n    ends = np.flatnonzero(np.diff(shifted) < 0)\n    if ends.size > 0:\n        return coord[:ends[0]]\n    return coord\n\n\n##############################################################################\n# Obtain the locations and trajectories of the various planets and spacecraft.\n# To ensure that each trajectory contains at least one full orbit, we request\n# 700 days for each planet and 1 year for each spacecraft.\n\nplanets = ['Mercury', 'Venus', 'Earth', 'Mars']\ntimes = obstime + np.arange(700) * u.day\nplanet_coords = {planet: get_first_orbit(get_body_heliographic_stonyhurst(planet, times))\n                 for planet in planets}\n\nstereo_a = get_horizons_coord('STEREO-A', obstime)\nstereo_b = get_horizons_coord('STEREO-B', obstime)\n\nmissions = ['Parker Solar Probe', 'Solar Orbiter', 'BepiColombo']\nmission_labels = {'Parker Solar Probe': 'PSP', 'Solar Orbiter': 'SO', 'BepiColombo': 'BEPICOLOMBO'}\nmission_coords = {mission: get_first_orbit(get_horizons_coord(mission, {'start': obstime,\n                                                                        'stop': obstime + 1 * u.yr,\n                                                                        'step': '1d'}))\n                  for mission in missions}\n\n\n##############################################################################\n# Define a convenience function for converting coordinates to plot positions\n# in the ecliptic plane.\n\ndef coord_to_heexy(coord):\n    coord = coord.transform_to(hee_frame)\n    coord.representation_type = 'cartesian'\n    return coord.y.to_value('AU'), coord.x.to_value('AU')\n\n##############################################################################\n# Set Matplotlib settings to the desired appearance and initialize the axes.\n\n\nmpl.rcParams.update({'figure.facecolor': 'black',\n                     'axes.edgecolor': 'white',\n                     'axes.facecolor': 'black',\n                     'axes.labelcolor': 'white',\n                     'axes.titlecolor': 'white',\n                     'lines.linewidth': 1,\n                     'xtick.color': 'white',\n                     'xtick.direction': 'in',\n                     'xtick.top': True,\n                     'ytick.color': 'white',\n                     'ytick.direction': 'in',\n                     'ytick.right': True})\n\nfig = plt.figure()\nax = fig.add_subplot()\n\nax.set_xlim(-2.15, 2.15)\nax.set_xlabel('Y (HEE)')\nax.xaxis.set_major_locator(MultipleLocator(1))\nax.xaxis.set_minor_locator(MultipleLocator(0.1))\n\nax.set_ylim(1.8, -1.8)\nax.set_ylabel('X (HEE)')\nax.yaxis.set_major_locator(MultipleLocator(1))\nax.yaxis.set_minor_locator(MultipleLocator(0.1))\n\nax.set_title(obstime.strftime('%d-%b-%Y %H:%M UT'))\nax.set_aspect('equal')\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw the Sun-Earth line.\n\nax.plot([0, 0], [0, 2], linestyle='dotted', color='gray')\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw Mercury, Venus, Earth, and Mars, with Earth formatted differently.\n\nfor planet, coord in planet_coords.items():\n    ax.plot(*coord_to_heexy(coord), linestyle='dashed', color='gray')\n\n    if planet == 'Earth':\n        color, markersize, offset = 'lime', 10, 0.1\n    else:\n        color, markersize, offset = 'gray', None, 0.05\n\n    x, y = coord_to_heexy(coord[0])\n    ax.plot(x, y, 'o', markersize=markersize, color=color)\n    ax.text(x + offset, y, planet, color=color)\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw the STEREO spacecraft (without orbits), as well as Sun-STEREO lines.\n\nfor stereo, label, color in [(stereo_a, 'A', 'red'), (stereo_b, 'B', 'blue')]:\n    x, y = coord_to_heexy(stereo)\n    ax.plot([0, 5*x], [0, 5*y], linestyle='dotted', color='gray')\n    ax.plot(x, y, 'o', color=color)\n    ax.text(x + 0.1, y, label, color=color, fontsize=18)\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw the Sun, which is at the origin by definition.\n\nax.plot(0, 0, 'o', markersize=15, color='yellow')\nax.text(0.12, 0, 'Sun', color='yellow')\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Finally, draw the various spacecraft, with Solar Orbiter colored differently.\n\nfor mission, coord in mission_coords.items():\n    color = 'magenta' if mission == 'Solar Orbiter' else 'orange'\n\n    ax.plot(*coord_to_heexy(coord), linestyle='dashed', color=color)\n\n    x, y = coord_to_heexy(coord[0])\n    ax.plot(x, y, 'o', color=color)\n    ax.text(x + 0.05, y, mission_labels[mission], color=color)\n\nplt.show()\n", "path": "examples/showcase/where_is_stereo.py"}], "after_files": [{"content": "\"\"\"\n=============================================\nReproducing the \"Where is STEREO Today?\" plot\n=============================================\n\nHow to reproduce the \"Where is STEREO Today?\" plot.\n\nThis example uses capabilities in sunpy to reproduce the plot that can be found\nat `<https://stereo-ssc.nascom.nasa.gov/where.shtml>`__.  This example is not\nwritten as a tutorial, but there are related tutorials for learning about these\ncapabilities:\n\n* :ref:`sphx_glr_generated_gallery_units_and_coordinates_planet_locations.py`\n* :ref:`sphx_glr_generated_gallery_units_and_coordinates_ParkerSolarProbe_trajectory.py`\n\n`astroquery <https://astroquery.readthedocs.io/>`__ needs to be installed.\n\"\"\"\nimport matplotlib as mpl\nimport matplotlib.pyplot as plt\nimport numpy as np\nfrom matplotlib.ticker import MultipleLocator\n\nimport astropy.units as u\nfrom astropy.coordinates import Longitude\n\nfrom sunpy.coordinates import HeliocentricEarthEcliptic, get_body_heliographic_stonyhurst, get_horizons_coord\nfrom sunpy.time import parse_time\n\n##############################################################################\n# Define the time for the plot as the time when this script is run.\n\nobstime = parse_time('now')\n\n##############################################################################\n# Define a convenience function to extract the first full orbit from a\n# trajectory, assuming that the trajectory moves in the direction of positive\n# ecliptic longitude.\n\nhee_frame = HeliocentricEarthEcliptic(obstime=obstime)\n\ndef get_first_orbit(coord):\n    lon = coord.transform_to(hee_frame).spherical.lon\n    shifted = Longitude(lon - lon[0])\n    ends = np.flatnonzero(np.diff(shifted) < 0)\n    if ends.size > 0:\n        return coord[:ends[0]]\n    return coord\n\n##############################################################################\n# Obtain the locations and trajectories of the various planets and spacecraft.\n# To ensure that each trajectory contains at least one full orbit, we request\n# 700 days for each planet and 1 year for each spacecraft.\n\nplanets = ['Mercury', 'Venus', 'Earth', 'Mars']\ntimes = obstime + np.arange(700) * u.day\nplanet_coords = {planet: get_first_orbit(get_body_heliographic_stonyhurst(planet, times))\n                 for planet in planets}\n\nstereo_a = get_horizons_coord('STEREO-A', obstime)\nstereo_b = get_horizons_coord('STEREO-B', obstime)\n\nmissions = ['Parker Solar Probe', 'Solar Orbiter', 'BepiColombo']\nmission_labels = {'Parker Solar Probe': 'PSP', 'Solar Orbiter': 'SO', 'BepiColombo': 'BEPICOLOMBO'}\nmission_coords = {mission: get_first_orbit(get_horizons_coord(mission, {'start': obstime,\n                                                                        'stop': obstime + 1 * u.yr,\n                                                                        'step': '1d'}))\n                  for mission in missions}\n\n##############################################################################\n# Define a convenience function for converting coordinates to plot positions\n# in the ecliptic plane.\n\ndef coord_to_heexy(coord):\n    coord = coord.transform_to(hee_frame)\n    coord.representation_type = 'cartesian'\n    return coord.y.to_value('AU'), coord.x.to_value('AU')\n\n##############################################################################\n# Set Matplotlib settings to the desired appearance and initialize the axes.\n\nmpl.rcParams.update({'figure.facecolor': 'black',\n                     'axes.edgecolor': 'white',\n                     'axes.facecolor': 'black',\n                     'axes.labelcolor': 'white',\n                     'axes.titlecolor': 'white',\n                     'lines.linewidth': 1,\n                     'xtick.color': 'white',\n                     'xtick.direction': 'in',\n                     'xtick.top': True,\n                     'ytick.color': 'white',\n                     'ytick.direction': 'in',\n                     'ytick.right': True})\n\nfig = plt.figure()\nax = fig.add_subplot()\n\nax.set_xlim(-2.15, 2.15)\nax.set_xlabel('Y (HEE)')\nax.xaxis.set_major_locator(MultipleLocator(1))\nax.xaxis.set_minor_locator(MultipleLocator(0.1))\n\nax.set_ylim(1.8, -1.8)\nax.set_ylabel('X (HEE)')\nax.yaxis.set_major_locator(MultipleLocator(1))\nax.yaxis.set_minor_locator(MultipleLocator(0.1))\n\nax.set_title(obstime.strftime('%d-%b-%Y %H:%M UT'))\nax.set_aspect('equal')\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw the Sun-Earth line.\n\nax.plot([0, 0], [0, 2], linestyle='dotted', color='gray')\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw Mercury, Venus, Earth, and Mars, with Earth formatted differently.\n\nfor planet, coord in planet_coords.items():\n    ax.plot(*coord_to_heexy(coord), linestyle='dashed', color='gray')\n\n    if planet == 'Earth':\n        color, markersize, offset = 'lime', 10, 0.1\n    else:\n        color, markersize, offset = 'gray', None, 0.05\n\n    x, y = coord_to_heexy(coord[0])\n    ax.plot(x, y, 'o', markersize=markersize, color=color)\n    ax.text(x + offset, y, planet, color=color)\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw the STEREO spacecraft (without orbits), as well as Sun-STEREO lines.\n\nfor stereo, label, color in [(stereo_a, 'A', 'red'), (stereo_b, 'B', 'blue')]:\n    x, y = coord_to_heexy(stereo)\n    ax.plot([0, 5*x], [0, 5*y], linestyle='dotted', color='gray')\n    ax.plot(x, y, 'o', color=color)\n    ax.text(x + 0.1, y, label, color=color, fontsize=18)\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Draw the Sun, which is at the origin by definition.\n\nax.plot(0, 0, 'o', markersize=15, color='yellow')\nax.text(0.12, 0, 'Sun', color='yellow')\n\n# sphinx_gallery_defer_figures\n\n##############################################################################\n# Finally, draw the various spacecraft, with Solar Orbiter colored differently.\n\nfor mission, coord in mission_coords.items():\n    color = 'magenta' if mission == 'Solar Orbiter' else 'orange'\n\n    ax.plot(*coord_to_heexy(coord), linestyle='dashed', color=color)\n\n    x, y = coord_to_heexy(coord[0])\n    ax.plot(x, y, 'o', color=color)\n    ax.text(x + 0.05, y, mission_labels[mission], color=color)\n\nplt.show()\n\n# This is necessary to reset the Matplotlib settings after plotting for our documentation.\n# You don't need this in your own code.\nmpl.rcParams.update(mpl.rcParamsDefault)\nmpl.rcParams.update({'axes.titlecolor': 'black'})\n", "path": "examples/showcase/where_is_stereo.py"}]}