I have a 2D array to display as image (it is 500 by 20 000).
Python:
import numpy as np
from matplotlib import pyplot as plt
spect_data = np.loadtxt('some_data.txt')
plt.figure(figsize=(12,9))
plt.imshow(spect_data,aspect='auto')
plt.colorbar()
plt.show()
Matlab:
spect_data=load('some_data.txt');
imagesc(spect_data)
Here's the error I get (sorry I wasn't clear about my problem the first time):
Traceback (most recent call last):
File "C:\Users\User\Anaconda\lib\site-packages\IPython\core\formatters.py", line 339, in call return printer(obj)
File "C:\Users\User\Anaconda\lib\site-packages\IPython\core\pylabtools.py", line 228, in png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png', **kwargs))
File "C:\Users\User\Anaconda\lib\site-packages\IPython\core\pylabtools.py", line 119, in print_figure fig.canvas.print_figure(bytes_io, **kw)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\backend_bases.py", line 2180, in print_figure **kwargs)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\backends\backend_agg.py", line 527, in print_png FigureCanvasAgg.draw(self)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\backends\backend_agg.py", line 474, in draw self.figure.draw(self.renderer)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\artist.py", line 61, in draw_wrapper draw(artist, renderer, *args, **kwargs)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\figure.py", line 1159, in draw func(*args)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\artist.py", line 61, in draw_wrapper draw(artist, renderer, *args, **kwargs)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\axes_base.py", line 2324, in draw a.draw(renderer)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\artist.py", line 61, in draw_wrapper draw(artist, renderer, *args, **kwargs)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\image.py", line 389, in draw im = self.make_image(renderer.get_image_magnification())
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\image.py", line 624, in make_image transformed_viewLim)
File "C:\Users\User\Anaconda\lib\site-packages\matplotlib\image.py", line 238, in _get_unsampled_image x = (x * 255).astype(np.uint8)
MemoryError