2013-04-09 6 views
49

Tôi đang sử dụng pyplot.bar nhưng tôi vẽ rất nhiều điểm để màu của các thanh luôn màu đen. Điều này là do các đường viền của các thanh có màu đen và có rất nhiều trong số chúng đều được gộp lại với nhau để tất cả những gì bạn thấy là các đường viền (màu đen). Có cách nào để xóa các đường viền của thanh để tôi có thể thấy màu dự định không?biểu đồ thanh màu đen matplotlib - làm cách nào để xóa đường viền thanh

+4

Đọc docstring cho 'bar'. Nó nói ngay rằng thiết lập 'linewidth = 0' có nghĩa là không vẽ các cạnh. –

Trả lời

86

Đặt edgecolor-"none": bar(..., edgecolor = "none")

+29

... hoặc 'linewidth = 0'. –

+0

giờ có vẻ khác, nhưng tôi đoán nó hoạt động. – user1893354

+1

@ user1893354 trễ hai năm, nhưng câu trả lời của tôi vẫn giữ nguyên vẻ bề ngoài. – dbliss

12

Một lựa chọn khác là để thiết lập edgecolor là màu dự định trong lệnh gọi bar:

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