2017-08-18 1 views
0

Ich möchte die Farbe des blauen Balkens im Histogramm ändern.pyqtgraph histogram LUT Item - Wie ändert man die Farbe?

Ich habe bereits verändert die Farbe des Hintergrundes:

.ui.histogram.setBackground(background= pg.mkColor(37,37,37)) 

Aber ich weiß nicht, wie die Farbe des Blue Bar zu ändern. (Ich importierte pyqtgraph als pg)

Weiß jemand, wie man das macht?

Vielen Dank im Voraus

Antwort

0

Es ist schwer für mich, eine Antwort zu geben, die ich sicher bin, weil ich nicht alle Informationen haben. Zum Beispiel was ist ui in Ihrer Frage? Beim nächsten Mal bitte eine machen.

Wie dem auch sei, vorausgesetzt, Sie haben ein ImageView Objekt imgView genannt folgendes arbeiten:

alpha = 50 
region = imgView.histogram.item.region 
region.setBrush(color=(255, 0, 0, alpha)) 
for line in region.lines: 
    line.setPen(color=(255, 0, 0, 255)) 

Stellen Sie sicher, dass alpha kleiner als 128. Der Wert von 2 * alpha wird verwendet, wenn Sie über der Region schweben, und Sie erhalten eine Warnung, wenn es 256 überschreitet.

Übrigens ist die imgView.histogram.item eine HistogramLutItem. Ich habe meine Antwort bekommen, indem ich auf source code schaute.

+0

Gut Vielen Dank :) und auch danke für den Rat, wird ein MVCE das nächste Mal tun, das war mein erstes Mal auf stackoverflow, also bitte verzeihen Sie mir für meine Fehler;) –

+0

Froh, dass ich helfen kann. Bitte markieren Sie meine Antwort als * korrekt *, wenn Sie der Meinung sind, dass Ihre Frage vollständig beantwortet wurde. – titusjan

Verwandte Themen