2017-01-05 2 views
1

Je veux utiliser la fonction widget addLine. Dans mon cas, il est comme suit:pyqtgraph widget.addLine changer la couleur/largeur

widget.addLine(x=None, y=0.8) #endless horizontal line 

Maintenant, je veux changer la couleur et la largeur de cette ligne, mais je ne peux pas trouver une fonction d'ajustement.

Est-ce qu'il y a quelque chose à faire? En outre, y a-t-il une fonction similaire à "ajouter un cercle" au lieu d'une ligne?

+1

Pouvez-vous fournir un exemple de code exécutable? – scotty3785

Répondre

1

La modification de la couleur et de la largeur de la ligne est assez simple en utilisant la méthode mkPen().

Comme vous l'avez pas fourni tous ici votre code est une démonstration simple:

import pyqtgraph as pg 

y=[1,1,1,1,1] 
pg.plot(y, pen=pg.mkPen('b', width=5)) 

qui dessine une ligne bleue avec une largeur 5. Voir la documentation pyqtgraph here

Cela fonctionne également pour la addLine() méthode que vous avez référencé dans la question, par exemple En ce qui concerne votre deuxième question, en regardant les docs de pyqtgraph, il ne semble pas y avoir de méthode qui dessine un cercle.

enter image description here