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). Nonecó 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