Repository: sunpy/sunpy

Issue:
The Sample Data example should include all the timeseries data
Currently the [sample data overview](http://docs.sunpy.org/en/stable/generated/gallery/acquiring_data/2011_06_07_sampledata_overview.html) does not show plots of all the timeseries sample data.

So the sample data overview page has examples of GOES, RHESSI and we would like to add examples of NORH,NOAA for example.


Discussion:
Could you please elaborate a bit more as to what is missing ?

It would seem that some of the sunpy sample data is missing from that example. 

Specifically the `sunpy.sample_data.<name>_TIMESERIES` ones. 
These would need to be plotted within that example. 
So the sample data overview page has examples of GOES, RHESSI and we would like to add examples of NORH,NOAA etc?
Pretty much. 
I was looking into these and I am not able to plot NOAA and EVE time series plots. Plotting them with `sunpy.timeseries.TimeSeries` gives `TypeError` while with `sunpy.map.Map` says that `txt` files are not supported yet.
All three of these files are of `txt` format.

Also, `CallistoSpectrum` gives a pretty thin strip of graph as output. Is it related to #2777 ?

Another thing - the `TimeSeries` plots don't need a `plt.show()` to be printed from my console. `anything.peek()` does that automatically. Is it related to my system (wsl Ubuntu on Windows10) or have the docs become old?
What is the type error for TimeSeries? They don't work in Map.

I think we have an issue/bug on how peek displays plots. I would ignore that for now. I recall that peek calls plt.show while plot does not.
```
>>> a = sunpy.timeseries.TimeSeries(sample_data.NOAAPREDICT_TIMESERIES)

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/mnt/h/Documents/Projects/sunpy-akram/sunpy/timeseries/timeseries_factory.py", line 404, in __call__
    new_ts = self._check_registered_widgets(filepath=filepath, **kwargs)
  File "/mnt/h/Documents/Projects/sunpy-akram/sunpy/timeseries/timeseries_factory.py", line 528, in _check_registered_widgets
    data, meta, units = WidgetType._parse_file(filepath)
TypeError: cannot unpack non-iterable NotImplementedType object
```
You will have to add `, source='NOAAPredictIndices')` to the call. Right now it seems that TimeSeries does not auto figure out the file for txt files. 
Right, it works now.

And yeah, about the `CallistoSpectrum` one? It looks like this:

![callisto_spectrum](https://user-images.githubusercontent.com/29861975/53681138-f4f25400-3d0a-11e9-84c7-b4ca4053d008.png)

Not sure, I am not sure that normally it matplotlib should aspect ratio like that. I wonder if there is something in the peek code that does that. 
In the radio spectra what we do is to create pixels in between. That's expected as it is if using maps for it.
I see. So if we try to make the image bigger, it looks awry?
Hello, it seems like this issue is still open.
If yes, can someone please look into my attempt to solve it?

![image](https://user-images.githubusercontent.com/32320437/160555703-cc8b8536-43ad-41ff-b5f7-ed0f26bf6b68.png)
Is this what we are looking for NoRH TimeSeries.

![image](https://user-images.githubusercontent.com/32320437/160555885-209f3015-e2f3-4f2c-9b99-b8a45d0fe324.png)
This from NoAA TimeSeries. 

If that is what the sample data for both files look like, then its fine. Submit a PR and we can check the code!

Resolving patch:
diff --git a/examples/acquiring_data/2011_06_07_sampledata_overview.py b/examples/acquiring_data/2011_06_07_sampledata_overview.py
--- a/examples/acquiring_data/2011_06_07_sampledata_overview.py
+++ b/examples/acquiring_data/2011_06_07_sampledata_overview.py
@@ -6,12 +6,16 @@
 An overview of the coordinated sample data set (available through `sunpy.data.sample`).
 """
 import matplotlib.pyplot as plt
+import numpy as np
 
 import astropy.units as u
+from astropy.coordinates import SkyCoord
 
+import sunpy.coordinates
 import sunpy.data.sample as sample_data
 import sunpy.map
 import sunpy.timeseries
+from sunpy.io.special import srs
 
 ###############################################################################
 # On 2011 June 7, various solar instruments observed a spectacular solar
@@ -94,3 +98,71 @@
 plt.figure()
 rhessi_map.plot()
 plt.show()
+
+##############################################################################
+# NORH
+
+norh = sunpy.timeseries.TimeSeries(sample_data.NORH_TIMESERIES)
+fig = plt.figure()
+norh.plot()
+plt.show()
+
+####################################################################################
+# NOAA overlaid with HMI
+
+noaa = srs.read_srs(sample_data.SRS_TABLE)
+smap = sunpy.map.Map(sample_data.HMI_LOS_IMAGE)
+
+noaa = noaa[np.logical_or(noaa['ID'] == 'I', noaa['ID'] == 'IA')]
+
+lats = noaa['Latitude']
+lngs = noaa['Longitude']
+numbers = noaa['Number']
+
+fig = plt.figure()
+ax = fig.add_subplot(projection=smap)
+
+smap.plot_settings["norm"].vmin = -200
+smap.plot_settings["norm"].vmax = 200
+smap.plot(axes=ax)
+smap.draw_limb(axes=ax)
+
+c = SkyCoord(lngs, lats, frame="heliographic_stonyhurst")
+
+ax.plot_coord(c, 'o')
+
+for lat, lng, num in zip(lats.value, lngs.value, numbers):
+    ax.annotate(num, (lng, lat),
+                xycoords=ax.get_transform('heliographic_stonyhurst'),
+                color='blue',
+                fontweight='bold')
+
+plt.show()
+
+####################################################################################
+# EVE
+
+eve = sunpy.timeseries.TimeSeries(sample_data.EVE_TIMESERIES, source='EVE')
+fig = plt.figure(figsize=(10, 6))
+eve.plot()
+plt.legend(bbox_to_anchor=(1.01, 0.85), loc='upper left', borderaxespad=0)
+fig.tight_layout()
+plt.show()
+
+####################################################################################
+# LYRA
+
+lyra = sunpy.timeseries.TimeSeries(sample_data.LYRA_LEVEL3_TIMESERIES, source='lyra')
+plt.rcParams['figure.figsize'] = [12, 7]
+lyra.plot()
+plt.show()
+
+####################################################################################
+# GBM
+
+gbm = sunpy.timeseries.TimeSeries(sample_data.GBM_TIMESERIES, source='GBMSummary')
+fig = plt.figure(figsize=(12, 6))
+gbm.plot()
+plt.legend(bbox_to_anchor=(1.01, 0.85), loc='upper left', borderaxespad=0)
+fig.tight_layout()
+plt.show()


Test patch: