2013-04-09 5 views
49

Ich benutze pyplot.bar aber ich habe so viele Punkte gezeichnet, dass die Farbe der Balken immer schwarz ist. Das liegt daran, dass die Grenzen der Balken schwarz sind und es so viele gibt, dass sie alle zusammengestampft sind, so dass alles, was du siehst, die Grenzen (schwarz) ist. Gibt es eine Möglichkeit, die Balkenränder zu entfernen, damit ich die beabsichtigte Farbe sehen kann?matplotlib bar graph black - Wie entferne ich Barränder

+4

die docstring Lesen für 'bar'. Es besagt, dass die Einstellung "linienbreite = 0" bedeutet, dass keine Kanten gezeichnet werden. –

Antwort

86

Stellen Sie den edgecolor-"none": bar(..., edgecolor = "none")

+29

... oder 'linewidth = 0'. –

+0

sieht es jetzt irgendwie anders aus, aber ich denke, es hat funktioniert. – user1893354

+1

@ user1893354 es ist zwei Jahre zu spät, aber meine Antwort hält das Aussehen gleich. – dbliss

12

Eine weitere Option ist edgecolor zum Einstellen der gewünschten Farbe in Ihren Anruf bar zu sein:

# If your intended color is blue, this will work: 
bar(. . . , edgecolor='b')