Câu trả lời:
Khi vẽ một âm mưu bằng matplotlib:
Làm thế nào để loại bỏ hộp của huyền thoại?
plt.legend(frameon=False)
Làm thế 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 thế nào để loại bỏ chỉ đường viền của hộp của chú giải?
leg = plt.legend()
leg.get_frame().set_linewidth(0.0)
Một câu hỏi liên quan nữa, vì tôi đã mất nhiều thời gian để tìm ra câu trả lời:
Cách làm cho nền chú giải trống ( nghĩa là trong suốt, không phải 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ế.
framealpha
, tức là plt.legend(framealpha=0.0)
. Tuy nhiên, điều đó sẽ bao gồm hộp