I am trying to generate a plot in sage with matplotlib.  When I execute a 
safefig I get an error:

RuntimeError: LaTeX was not able to process the following string:
'lp'
Here is the full report generated by LaTeX:


Hopefully there is an easy fix for this.  The code works on Centos.

Mike

Code:
def shape_plot(rf_shape_pl, amp_shape_pl, phase_shape_pl, Pname_sh):
    """
    Plot Pulse Shape
    """
    x_line= srange(0, 1, 1/len(rf_shape_pl))
    sh_r=ceil(max(rf_shape_pl))
    if sh_r < abs(floor(min(rf_shape_pl))): sh_r = 
abs(floor(min(rf_shape_pl)))
    fig = Figure(figsize=(8,3))
    fig.subplots_adjust(bottom=0.18, top=0.88, left=0.06, right= 0.97, 
wspace=0.3, hspace=0.35)
    canvas = FigureCanvas(fig)
    
    ax = fig.add_subplot(131)
    ax.axvline(x=0, color='0' )
    ax.axhline(y=0, color='0' )
    ax.set_xlabel('shape', fontsize=('small'))
    ax.plot(x_line, rf_shape_pl, color='r')
    ax.set_ylim(-sh_r,sh_r)

    bx = fig.add_subplot(132)
    bx.axvline(x=0, color='0' )
    bx.axhline(y=0, color='0' )
    bx.set_xlabel('amplitude only', fontsize=('small'))
    bx.plot(x_line, amp_shape_pl, color='b')
    bx.set_title(Pname_sh)

    cx = fig.add_subplot(133)
    cx.axvline(x=0, color='0' )
    cx.axhline(y=0, color='0' )
    cx.set_xlabel('phase only', fontsize=('small'))
    cx.plot(x_line, phase_shape_pl*180/np.pi, color='g')
    cx.set_ylim(-10,190)
    fig.savefig(DATA+'shape_plot.png')

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to