2014-08-28 15 views

Trả lời

103

Khi âm mưu một âm mưu sử dụng matplotlib:

Làm thế nào để loại bỏ các hộp của huyền thoại?

plt.legend(frameon=False) 

Làm cách nào để thay đổi màu của đường viền của hộp chú giải?

leg = plt.legend() 
leg.get_frame().set_edgecolor('b') 

Làm cách nào để chỉ xóa đường viền của hộp chú giải?

leg = plt.legend() 
leg.get_frame().set_linewidth(0.0) 
11

Thêm một câu hỏi liên quan, vì nó đã cho tôi mãi mãi để tìm câu trả lời:

Làm thế nào để làm cho nền huyền thoại trống (tức trong suốt, không màu trắng):

legend = plt.legend() 
legend.get_frame().set_facecolor('none') 

Cảnh báo, bạn muốn 'none' (chuỗi). None có nghĩa là màu mặc định thay thế.

+2

Tôi nghĩ cách ưu tiên để làm điều này là sử dụng 'framealpha', nghĩa là' plt.legend (framealpha = 0.0) '. Điều đó sẽ bao gồm hộp, mặc dù –

Các vấn đề liên quan