Das ist der Fehler, den ich bin von der Funktion bekomme ich am Boden liefern werde:Matplotlib Fehler: LaTeX nicht in der Lage war die folgende Zeichenfolge zu verarbeiten: ‚lp‘
'latex' is not recognized as an internal or external command,
operable program or batch file.
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\python27\lib\lib-tk\Tkinter.py", line 1486, in __call__
return self.func(*args)
File "C:\python27\lib\site-packages\matplotlib\backends\backend_tkagg.py", lin
e 278, in resize
self.show()
File "C:\python27\lib\site-packages\matplotlib\backends\backend_tkagg.py", lin
e 349, in draw
FigureCanvasAgg.draw(self)
File "C:\python27\lib\site-packages\matplotlib\backends\backend_agg.py", line
469, in draw
self.figure.draw(self.renderer)
File "C:\python27\lib\site-packages\matplotlib\artist.py", line 59, in draw_wr
apper
draw(artist, renderer, *args, **kwargs)
File "C:\python27\lib\site-packages\matplotlib\figure.py", line 1079, in draw
func(*args)
File "C:\python27\lib\site-packages\matplotlib\artist.py", line 59, in draw_wr
apper
draw(artist, renderer, *args, **kwargs)
File "C:\python27\lib\site-packages\matplotlib\axes\_base.py", line 2092, in d
raw
a.draw(renderer)
File "C:\python27\lib\site-packages\matplotlib\artist.py", line 59, in draw_wr
apper
draw(artist, renderer, *args, **kwargs)
File "C:\python27\lib\site-packages\matplotlib\axis.py", line 1116, in draw
renderer)
File "C:\python27\lib\site-packages\matplotlib\axis.py", line 1065, in _get_ti
ck_bboxes
extent = tick.label1.get_window_extent(renderer)
File "C:\python27\lib\site-packages\matplotlib\text.py", line 741, in get_wind
ow_extent
bbox, info, descent = self._get_layout(self._renderer)
File "C:\python27\lib\site-packages\matplotlib\text.py", line 311, in _get_lay
out
ismath=False)
File "C:\python27\lib\site-packages\matplotlib\backends\backend_agg.py", line
223, in get_text_width_height_descent
renderer=self)
File "C:\python27\lib\site-packages\matplotlib\texmanager.py", line 670, in ge
t_text_width_height_descent
dvifile = self.make_dvi(tex, fontsize)
File "C:\python27\lib\site-packages\matplotlib\texmanager.py", line 417, in ma
ke_dvi
report))
RuntimeError: LaTeX was not able to process the following string:
'lp'
Here is the full report generated by LaTeX:
Dies ist die Funktion I sind mit, dass die oben genannten Fehler erzeugt:
def Derivative(inputArrayList,rowNumber_from_top):
for image in inputArrayList:
rowValues = image[0][rowNumber_from_top]
for i in range(len(rowValues)):
# Perform the difference derivative estimation
if i == 0 or i == (len(rowValues) - 1):
rowValues[ i ] = 0 # set edges to 0
else:
derivative = (rowValues[ i+1 ] - rowValues[ i-1 ])/(2.0)
rowValues[ i ] = derivative
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
plt.plot(rowValues,color="k")
plt.ylim((0,image.max() + 10.0))
plt.title(r"$\displaystyle\sum_{n=1}^\infty\frac{-e^{i\pi}}{2^n}$")
plt.show()
Beachten Sie die Linie plt.title(r"$\displaystyle\sum_{n=1}^\infty\frac{-e^{i\pi}}{2^n}$")
. Ich habe das von der first graph auf der Website von Matplotlib genommen (und ich habe versucht, das Programm auch laufen zu lassen, dass sie zur Verfügung stellen) und ich kann nicht scheinen, es zur Arbeit zu bringen. Ich bin mir fast sicher, dass es eine einfache Lösung ist (vielleicht fehlt mir ein LaTeX-Modul oder so etwas?).
Das ganze Ziel war es, den Befehl \displaystyle
in den Titel und Beschriftungen der Handlung zu verwenden, um Brüche größer zu machen.
Ich entschuldige mich, wenn dies ein Duplikat ist (obwohl ich kein ähnliches Problem finden kann), brauche ich nur einen Zeiger, um mich in die richtige Richtung zu bringen.
Vielen Dank für Ihre Zeit,
Brandon
War irgendetwas nach 'Hier ist der vollständige Bericht von LaTeX:'? Sie können auch sehen, ob dies hilfreich ist: http://stackoverflow.com/questions/11354149/python-unable-to-render-tex-in-matplotlib –
@AmyTeegarden Leider nein, nach 'Hier ist der vollständige Bericht generiert von LaTeX: 'Es war leer. Danke für den Link! Ich werde in Typ1cm suchen. – bjd2385
Können Sie diese Zeile in LaTeX direkt verarbeiten, ohne durch matplotlib zu laufen? Können Sie es verarbeiten, wenn es '\ displaystyle' nicht aufruft? Können Sie den Matplotlib-Galerie-Beispielcode ausführen, der LaTeX verwendet? – cphlewis