[PYTHON] PyQtGraph ist möglicherweise nicht im Interpreter verfügbar.

Dies ist möglicherweise nicht möglich

Tun Sie dies vorerst,

Der folgende Code kann möglicherweise nicht vom Terminal ausgeführt werden. Ich denke, es ist ein Phänomen aufgrund des Unterschieds im Betriebssystem.

So was

Python_console


import pyqtgraph as pg
pg.plot([0,1,2],[3,4,5])

Dies.

Python_console


import pyqtgraph as pg
import numpy as np
pg.image(np.random.rand(10,10))

Übrigens auch das.

Python_console


import pyqtgraph as pg
pg.dbg()

Ich möchte, dass das passiert

20161104-02.png 20161104-01.png 20161104-03.png Auf diese Weise können Sie anscheinend eine erweiterte App erstellen, die Benutzer über die Python-Konsole bedienen können, z. B. 3DCG Blender. Nein, ich frage mich, ob ich aus diesem Grund angefangen habe, Python in 3D zu studieren. ... funktioniert normal.

Selbst wenn dies passiert (für Windows)

Vielleicht ist es nur meine Umgebung ...

Das Fenster wird angezeigt, aber es sieht aus, als wäre es eingefroren. Ich denke, es ist in demselben Zustand wie auf dieser Weisheitstasche.

20161011-1.png (Darüber hinaus gab es Fälle, in denen die Achsen des Diagramms angezeigt, aber eingefroren wurden.)

Wenn es mit PySide verknüpft ist, wird es übrigens auch auf einem Windows-PC in der Umgebung, in der dies geschieht, ordnungsgemäß angezeigt. ([Speichern Sie dies vorerst als im.py und führen Sie es aus.](Http://qiita.com/yozi/items/71f5b43ea99258d5fb81#%E3%81%A8%E3%82%8A%E3%81%82% E3% 81% 88% E3% 81% 9A% E3% 81% 93% E3% 82% 8C% E3% 82% 92impy% E3% 81% A8% E3% 81% 97% E3% 81% A6% E4% BF% 9D% E5% AD% 98% E3% 81% 97% E5% AE% 9F% E8% A1% 8C% E3% 81% 99% E3% 82% 8B))

Das bedeutet nicht, dass Sie dies unter Windows nicht tun können.

Ich habe versucht, es etwas einfacher zu machen als in hier.

python


import sys
import pyqtgraph as pg
plt = pg.plot([0,1,2],[3,4,5])
if __name__ == '__main__':
    if sys.flags.interactive != 1 or not hasattr(pg.QtCore, 'PYQT_VERSION'):
        pg.QtGui.QApplication.exec_()

Ich dachte, ich könnte es nicht wieder tun ... 20161011-2.png Ich kann es schaffen

Gibt es so einen Fall? (Wenn Sie matplotlib verwenden ...)

Die Ursache ist unbekannt, aber es scheint, dass pyqtgraph verwendet werden kann, sobald es mit matplotlib geplottet ist. Ich habe es zufällig bemerkt.

python


import matplotlib.pyplot as plt
plt.plot([0,1,2],[0,1,2])
plt.show()

Wie auch immer, nachdem Sie das Fenster von matplotlib gelöscht haben,

import pyqtgraph as pg
pg.plot([0,1,2],[3,4,5])

Dann kann es sicher gemacht werden. Das Importieren von pyqtgraph scheint schon vor matplotlib in Ordnung zu sein.

Ich weiß nicht, welche Rolle Matplotlib spielt.

Es wird so sein (im Fall von Ubuntu)

20161010screenshot27.png Sie können! Ein Schuss! !!

Dies ist übrigens ein Graph, der interaktiv betrieben werden kann.

Übrigens werde ich es mit matplotlib vergleichen,

Python_console_session


import matplotlib.pyplot as plt
plt.plot([0,1,2],[3,4,5])
plt.show()

Es dauert 3 Zeilen. 20161010screenshot28.png Dies kann auch interaktiv betrieben werden. Ich werde die Details weglassen, Es ist wie das Drücken der unteren Taste → Ziehen, um den Bildschirm zu verschieben.

Ich mag die Bedienung von PyQtGraph unter Ubuntu, weil es schneller funktioniert.

Recommended Posts

PyQtGraph ist möglicherweise nicht im Interpreter verfügbar.
In der Liste verfügbare Methoden
Djangos auto_now wird möglicherweise nicht aktualisiert
PyQtGraph ist möglicherweise nicht im Interpreter verfügbar.
Das Qiitadon-Symbol darf nicht von der API geändert werden
Django-Modell: ManyToManyField
Djangos auto_now wird möglicherweise nicht aktualisiert
Der Befehl hostname kann multifunktional sein
Führen Sie den Python-Interpreter im Skript aus
Tkinter konnte nicht in Python importiert werden
Pipfile wird nicht im aktuellen Verzeichnis erstellt
Fragen, die während der Studiensitzung im Mai geprüft wurden
Das Qiitadon-Symbol darf nicht von der API geändert werden
Was zu tun ist, wenn es nicht in der Sudoers-Datei enthalten ist. Dieser Vorfall wird gemeldet.
Die Geschichte, dass sendmail, die im Terminal ausgeführt werden kann, mit cron nicht funktioniert hat
Wenn das ausgewählte Objekt in bpy.context.selected_objects nicht zurückgegeben wird
Japan kann in Bezug auf die Programmiersprache Galapagos sein
Den Inhalt der Daten in Python nicht kennen
Module, die die Shell in Python durchlaufen können
Übergeben Sie sich in der Klasse nicht an ProcessPoolExecutor
Kaggle Tutorial Titanic Know-how, um in den Top 2% zu sein
Die Geschichte, dass yapf nicht mit vscode funktioniert hat
Das Escape-Symbol von '(einfaches Anführungszeichen) kann so angezeigt werden, wie es sich im interaktiven Modus von Python befindet.