Hello, below I've included my script for plotting some data, and a small 
amount of the data itself.

I plot the data to several different file types via pyplot.savefig(). 
For each of eps, pdf, and png, it works fine. With svg it throws this 
error, any ideas why?:

harb@joan:~/Documents/DATA/ApplicationData/python-script$ 
./T-plots-modelvdata.py
Traceback (most recent call last):
   File "./T-plots-modelvdata.py", line 58, in <module>
     plt.savefig(directory + 'data-and-models.svg')
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/pyplot.py",
 
line 363, in savefig
     return fig.savefig(*args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/figure.py",
 
line 1084, in savefig
     self.canvas.print_figure(*args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/backends/backend_wxagg.py",
 
line 100, in print_figure
     FigureCanvasAgg.print_figure(self, filename, *args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/backend_bases.py",
 
line 1923, in print_figure
     **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/backend_bases.py",
 
line 1754, in print_svg
     return svg.print_svg(*args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/backends/backend_svg.py",
 
line 867, in print_svg
     return self._print_svg(filename, svgwriter, fh_to_close, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/backends/backend_svg.py",
 
line 902, in _print_svg
     self.figure.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/artist.py",
 
line 55, in draw_wrapper
     draw(artist, renderer, *args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/figure.py",
 
line 798, in draw
     func(*args)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/artist.py",
 
line 55, in draw_wrapper
     draw(artist, renderer, *args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/axes.py",
 
line 1946, in draw
     a.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/artist.py",
 
line 55, in draw_wrapper
     draw(artist, renderer, *args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/legend.py",
 
line 430, in draw
     self._legend_box.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/offsetbox.py",
 
line 240, in draw
     c.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/offsetbox.py",
 
line 240, in draw
     c.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/offsetbox.py",
 
line 240, in draw
     c.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/offsetbox.py",
 
line 240, in draw
     c.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/offsetbox.py",
 
line 678, in draw
     self._text.draw(renderer)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/artist.py",
 
line 55, in draw_wrapper
     draw(artist, renderer, *args, **kwargs)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/text.py",
 
line 571, in draw
     self._fontproperties, angle)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/backends/backend_svg.py",
 
line 587, in draw_tex
     self.draw_text_as_path(gc, x, y, s, prop, angle, ismath="TeX")
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/backends/backend_svg.py",
 
line 541, in draw_text_as_path
     path = Path(*glyph_path)
   File 
"/usr/local/lib/python2.6/dist-packages/matplotlib-1.0.1-py2.6-linux-x86_64.egg/matplotlib/path.py",
 
line 121, in __init__
     assert vertices.ndim == 2
AssertionError


SCRIPT (yes there are some ugly bits):
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import rc


# Set matplotlib to use LaTeX text handling:
rc('text', usetex=True)
rc('font', family='serif')

# Data file format: depth, temperature, depth, temperature, ...
directory = '~/bores/'
filename = directory + 'data-and-models.txt'
tdata = np.genfromtxt(filename,
                       skip_header=2, delimiter='\t', comments='#',
                       missing_values='', filling_values=np.nan)

# Get bore names and IDs:
with open(filename,'rU') as f:
     bores = f.readline().rstrip().split('\t')
     headers = f.readline().rstrip().split('\t')

for column in range(0, np.shape(tdata)[1], 2):
     # Plots temperature on x, depth on y:
     if bores[column+1] in ('T (q=70)', 'data'):
         plt.plot(
             tdata[:, column + 1],
             tdata[:, column],
             label=bores[column] + ' ' + bores[column + 1])

# titivate plot:
plt.title("Borehole data and model comparison")
plt.xlim(10,80)
plt.ylim(-1500,0)
plt.grid(True)
plt.xlabel(r'Temperature (\textcelsius)')
plt.ylabel(r'Depth ($mGL$)')
plt.legend()
plt.savefig(directory + 'data-and-models.pdf')
plt.savefig(directory + 'data-and-models.eps')
plt.savefig(directory + 'data-and-models.png')
#plt.savefig(directory + 'data-and-models.svg')


DATA SAMPLE (it's tab separated, hope they don't get converted to spaces):
DST fluid recovery      data    Precision log   data    Stratigraphy model      
T (q=65) 
Stratigraphy model      T (q=70)        Stratigraphy model      T (q=75)        
Lithology 
model   T (q=65)        Lithology model T (q=70)        Lithology model T (q=75)
Depth   Temperature     Depth   Temperature     Depth   Temperature     Depth 
Temperature     Depth   Temperature     Depth   Temperature     Depth   
Temperature     Depth 
Temperature
-444.53 39.72   0       12.46   0       15      0       15      0       15      
0.0     15      0.0     15      0.0     15
-876.53 55.81   -1.02   12.35   -19.75  15.6428849105   -19.75  15.6923375959 
-19.75  15.7417902813   -16.3   15.541943734    -16.3   15.5836317136   -16.3 
15.6253196931
-1395.35        77.08   -2.04   12.32   -126.75 22.4731381074   -126.75 
23.0479948849   -126.75 23.6228516624   -19.8   15.6428849105   -19.8 
15.6923375959   -19.8   15.7417902813
                -3.06   12.31   -144.3  22.8533881074   -144.3  23.4574948849   
-144.3 
24.0616016624   -42.3   18.5743849105   -42.3   18.8493375959   -42.3   
19.1242902813
                -4.08   12.34   -1439.3 67.1560196864   -1439.3 71.1680212007   
-1439.3 
75.180022715    -46.3   18.727326087    -46.3   19.0140434783   -46.3   
19.3007608696
                -5.1    12.34                                                   
-61.3   19.1512391304   -61.3   19.4705652174   -61.3 
19.7898913043
                -6.12   12.6                                                    
-69.3   19.4571214834   -69.3   19.7999769821   -69.3 
20.1428324808
                -7.13   12.88                                                   
-72.3   19.8471214834   -72.3   20.2199769821   -72.3 
20.5928324808
                -8.15   13.05                                                   
-77.3   20.038297954    -77.3   20.425859335    -77.3 
20.8134207161
                -9.17   13.2                                                    
-87.3   21.338297954    -87.3   21.825859335    -87.3   22.3134207161
                -10.19  13.35                                                   
-89.3   21.4147685422   -89.3   21.9082122762   -89.3 
22.4016560102
                -11.21  13.47                                                   
-126.8  22.4731381074   -126.8  23.0479948849   -126.8 
23.6228516624
                -12.23  13.61                                                   
-144.8  22.8533881074   -144.8  23.4574948849   -144.8 
24.0616016624
                -13.25  13.95                                                   
-216.3  25.3011512653   -216.3  26.0935475165   -216.3 
26.8859437677
                -14.27  14.2                                                    
-380.3  30.9116775811   -380.3  32.1356527796   -380.3 
33.3596279782
                -15.29  14.62                                                   
-392.3  31.3222038969   -392.3  32.5777580428   -392.3 
33.8333121887
                -16.31  14.81                                                   
-419.9  32.2664144232   -419.9  33.5946001481   -419.9 
34.9227858729
                -17.33  14.94                                                   
-436.3  32.8274670548   -436.3  34.1988106744   -436.3 
35.570154294
                -18.35  16.01                                                   
-452.9  33.3960460022   -452.9  34.8111264639   -452.9 
36.2262069256
                -19.36  16.61                                                   
-453.3  33.4090460022   -453.3  34.8251264639   -453.3 
36.2412069256
                -20.38  16.95                                                   
-509.3  35.3248354758   -509.3  36.8882843586   -509.3 
38.4517332414
                -21.4   17.24                                                   
-636.3  39.6695723179   -636.3  41.567231727    -636.3 
43.4648911361
                -22.42  17.49                                                   
-746.3  43.4327302127   -746.3  45.619863306    -746.3 
47.8069963992
                -23.44  17.66                                                   
-770.3  44.2537828443   -770.3  46.5040738323   -770.3 
48.7543648203
                -24.46  17.85                                                   
-886.3  48.2222038969   -886.3  50.7777580428   -886.3 
53.3333121887
                -25.48  18.01                                                   
-958.3  50.6853617916   -958.3  53.4303896218   -958.3 
56.1754174519
                -26.5   18.17                                                   
-1160.3 57.5958881074   -1160.3 60.8724948849   -1160.3 
64.1491016624
                -27.52  18.31                                                   
-1324.3 63.2064144232   -1324.3 66.9146001481 
-1324.3 70.6227858729
                -28.54  18.52                                                   
-1379.3 65.0879933706   -1379.3 68.9409159375 
-1379.3 72.7938385045
                -29.56  18.65                                                   
-1412.3 66.216940739    -1412.3 70.1567054112   -1412.3 
74.0964700835
                -30.58  18.81                                                   
-1427.3 66.7300986337   -1427.3 70.7093369902 
-1427.3 74.6885753466


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to