2013-04-09 31 views
49

Ben pyplot.bar kullanıyorum ama çubukların renginin her zaman siyah olduğunu birçok noktaya çiziyorum. Çünkü çubukların sınırları siyah ve bunların hepsi bir arada ezildiğinden, hepsi gördüğünüz sınırlar (siyah). Hedeflenen rengi görebilmem için çubuk kenarlıklarını kaldırmanın bir yolu var mı?matplotlib çubuk grafiği siyah - çubuk kenarlıklarını nasıl kaldırırım

+4

'bar' için docstring'ini okuyun. Burada, "linewidth = 0" ayarı, kenar çizmemek anlamına gelir. –

cevap

86

edgecolor"none" ayarlayın: bar(..., edgecolor = "none")

+29

... veya 'linewidth = 0'. –

+0

şimdi farklı görünüyor, ama sanırım işe yaradı. – user1893354

+1

@ user1893354 iki yıl gecikti, ama cevabım görünümü aynı tutar. – dbliss

12

Diğer bir seçenek bar çağrınızda amaçlanan renk olmak edgecolor ayarlamaktır:

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