Le code suivant peut ne pas être exécuté à partir du terminal. Je pense que c'est un phénomène dû à la différence de système d'exploitation.
Comme ça
Python_console
import pyqtgraph as pg
pg.plot([0,1,2],[3,4,5])
cette.
Python_console
import pyqtgraph as pg
import numpy as np
pg.image(np.random.rand(10,10))
Au fait, cela aussi.
Python_console
import pyqtgraph as pg
pg.dbg()
Avec cela, il semble que vous puissiez créer une application avancée que les utilisateurs peuvent utiliser à partir de la console python, telle que 3DCG Blender. Non, je me demande si j'ai commencé à étudier le python à cause de cela en 3D. ... fonctionne normalement.
La fenêtre apparaît, mais on dirait qu'elle est gelée. Je pense que c'est dans le même état que sur ce sac de sagesse.
(En plus de cela, il y avait des cas où les axes du graphique étaient affichés mais figés.)
À propos, lorsqu'il est lié à PySide, il sera affiché correctement même sur un PC Windows dans l'environnement où cela se produit. ([Enregistrez-le sous im.py pour l'instant et exécutez-le.](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))
J'ai essayé de le rendre un peu plus facile que dans ici.
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_()
Je pensais que je ne pourrais pas le refaire ... Je peux le faire.
La cause est inconnue, mais il semble que pyqtgraph puisse être utilisé une fois tracé avec matplotlib. Je l'ai remarqué par hasard.
python
import matplotlib.pyplot as plt
plt.plot([0,1,2],[0,1,2])
plt.show()
Quoi qu'il en soit, après avoir supprimé la fenêtre de matplotlib,
import pyqtgraph as pg
pg.plot([0,1,2],[3,4,5])
Ensuite, cela peut être fait en toute sécurité. L'importation de pyqtgraph semble être correcte même avant matplotlib.
Je ne sais pas quel rôle joue matplotlib.
Vous pouvez! Un coup! !!
Au fait, il s'agit d'un graphique qui peut être exploité de manière interactive.
--Cliquez à gauche et faites glisser pour vous déplacer vers la gauche ou la droite.
Python_console_session
import matplotlib.pyplot as plt
plt.plot([0,1,2],[3,4,5])
plt.show()
Cela prend 3 lignes. Cela peut également être exploité de manière interactive. Je vais omettre les détails, C'est comme appuyer sur le bouton inférieur → faire glisser pour déplacer l'écran.
J'aime le fonctionnement de PyQtGraph sur Ubuntu car il fonctionne plus rapidement.
Recommended Posts