Hallo Leute,
Ich möchte mir ein einfachen Graphen plotten lassen.
Der Code ist der folgende:
import matplotlib.pyplot as plt
plt.plot([-1, -4,5, 16, 23, 15, 59])
plt.show()
Wenn ich dieses Skript über das Terminal laufen lasse, gibt er mir den Graphen aus.
Bei Visual Studio Code hingegen geschieht nichts. Das Skript läuft durch aber, es erscheint kein Diagramm.
Kennt jemand das Problem?
Mit freundlichen Grüßen
MRO
Plotten in Visual Studio Code
Was gibt das hier bei dir aus?
Code: Alles auswählen
import matplotlib
print(matplotlib.get_backend())
Weiß nicht ob das Funktioniert bzw. eine gute Lösung ist, aber versuch das hier mal im VSCode:
Code: Alles auswählen
import matplotlib.pyplot as plt
plt.switch_backend('Qt5Agg')
plt.plot([-1, -4,5, 16, 23, 15, 59])
plt.show()
An verschiedenen Versionen von Python liegt es nicht.
Ich habe beide Environments in Visual Studio Code versucht und nichts hat geholfen.
Ich habe hier einen Link gefunden, der sich mit dem Problem beschäftigt. Geholfen hat er mir nichts... Ich verzweifle.
https://www.pyimagesearch.com/2015/08/2 ... isplaying/
Ich habe beide Environments in Visual Studio Code versucht und nichts hat geholfen.
Ich habe hier einen Link gefunden, der sich mit dem Problem beschäftigt. Geholfen hat er mir nichts... Ich verzweifle.
https://www.pyimagesearch.com/2015/08/2 ... isplaying/
In VS Code wird ausgegeben: /home/usr/anaconda3/bin/python
Im Terminal folgendes: /usr/bin/python3
Wenn ich die Environment in VS Code mit dem Pfad vom Terminal angebe kommt folgender Fehler:
Unable to init server: Could not connect: Connection refused
Unable to init server: Verbindung ist gescheitert: Connection refused
(test.py:4674): Gdk-CRITICAL **: 10:10:32.834: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
Im Terminal folgendes: /usr/bin/python3
Wenn ich die Environment in VS Code mit dem Pfad vom Terminal angebe kommt folgender Fehler:
Unable to init server: Could not connect: Connection refused
Unable to init server: Verbindung ist gescheitert: Connection refused
(test.py:4674): Gdk-CRITICAL **: 10:10:32.834: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
Du hast zwei verschiedene Umgebungen, in denen Python ausgeführt wird. Das siehst du an den unterschiedlichen Pfaden zum Interpreter.
Wenn du also auf der Konsole etwas installieren willst, das in VS Code verfügbar ist, musst du dort die entsprechende Umgebung verwenden. Ob es dafür reicht, den Pythonpath darauf umzubiegen, weiß ich nicht. Ich arbeite nicht mit VS Code. Was hast du versucht, dass es zu dem Fehler kam?
Wenn du also auf der Konsole etwas installieren willst, das in VS Code verfügbar ist, musst du dort die entsprechende Umgebung verwenden. Ob es dafür reicht, den Pythonpath darauf umzubiegen, weiß ich nicht. Ich arbeite nicht mit VS Code. Was hast du versucht, dass es zu dem Fehler kam?
Ich habe nun den gleichen Pfad hinterlegt und es wird mir bei beiden Ausgaben, also sowohl im Terminal als auch in VS Code backend TkAgg ausgegeben. Im Terminal wird weiterhin geplottet in VS Code jedoch nicht und erhalte in VS Code folgenden Fehler: tkinter.TclError: no display name and no $DISPLAY environment variable