<div dir="ltr"><div><div><div><div><div>Hi Jason,<br><br></div>$DISPLAY should normally look like HOSTNAME:X where HOSTNAME is your local machine's hostname and X is some number. That's assuming you have a graphical display running. Matplotlib is trying to start up one of its interactive backends, but cannot because your $DISPLAY is blank. You can fix this by setting $DISPLAY to its proper value, or by switching backends to a non-interactive backend like 'agg', which will let you save figures to disk.<br><br></div><div>I can't help you with the former, except to say that if you are connecting to a remote machine using ssh, you can try forwarding your local display to the remote machine using ssh -X.<br></div><div><br></div>To do the latter, insert these 2 lines before your code:<br></div>import matplotlib as mpl<br></div>mpl.use('agg')<br></div><br><div><div><div><div><div><div><div class="gmail_extra">-Jeff<br><br><br></div><div class="gmail_extra"><div class="gmail_quote">On Thu, Sep 17, 2015 at 11:04 AM, Jason Snyder <span dir="ltr"><<a href="mailto:jmssnyder@ucdavis.edu" target="_blank">jmssnyder@ucdavis.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>To who it may concern,<br><br></div>I installed matplotlib on my computer and tried to run a program with the code below:<br><br>import numpy as np<br>import matplotlib.pyplot as plt<br><br><br>x = np.linspace(0, 10)<br>line, = plt.plot(x, np.sin(x), '--', linewidth=2)<br><br></div>When I ran the program I could the below error output:<br><br>[vrsops@am-linux-212 cpcharts]$ python line_demo_dash_control.py <br>Traceback (most recent call last):<br>  File "line_demo_dash_control.py", line 12, in <module><br>    line, = plt.plot(x, np.sin(x), '--', linewidth=2)<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 3092, in plot<br>    ax = gca()<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 828, in gca<br>    ax =  gcf().gca(**kwargs)<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 462, in gcf<br>    return figure()<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 435, in figure<br>    **kwargs)<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 47, in new_figure_manager<br>    return new_figure_manager_given_figure(num, thisFig)<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 54, in new_figure_manager_given_figure<br>    canvas = FigureCanvasQTAgg(figure)<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 72, in __init__<br>    FigureCanvasQT.__init__(self, figure)<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_qt4.py", line 68, in __init__<br>    _create_qApp()<br>  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_qt5.py", line 138, in _create_qApp<br>    raise RuntimeError('Invalid DISPLAY variable')<br>RuntimeError: Invalid DISPLAY variable<br><br></div>What is causing these errors and how do I resolve this issue?  Also echo $DISPLAY is blank.<br><br></div>Thank you for your time.<span class="HOEnZb"><font color="#888888"><br><br></font></span></div><span class="HOEnZb"><font color="#888888">-Jason<br></font></span></div>
<br>_______________________________________________<br>
Matplotlib-users mailing list<br>
<a href="mailto:Matplotlib-users@python.org">Matplotlib-users@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/matplotlib-users" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/matplotlib-users</a><br>
<br></blockquote></div><br></div></div></div></div></div></div></div></div>