Tôi muốn điều chỉnh khoảng cách giữa các điểm đánh dấu và nhãn huyền thoại. Đôi khi không gian quá nhiều như mặc định. Có ai biết cách để làm điều này không?Matplotlib: cách điều chỉnh khoảng cách giữa các điểm đánh dấu và nhãn huyền thoại?
Cảm ơn.
Tôi muốn điều chỉnh khoảng cách giữa các điểm đánh dấu và nhãn huyền thoại. Đôi khi không gian quá nhiều như mặc định. Có ai biết cách để làm điều này không?Matplotlib: cách điều chỉnh khoảng cách giữa các điểm đánh dấu và nhãn huyền thoại?
Cảm ơn.
legend()
có kwarg có tên là handletextpad
sẽ thực hiện những gì bạn đang tìm kiếm. Theo mặc định, giá trị này được đặt thành 0,8. Từ docs:
handletextpad
: float hoặc KhôngCác pad giữa tay cầm huyền thoại và văn bản. Được đo bằng kích thước phông chữ đơn vị.
Mặc định là Không có giá trị nào từ số
legend.handletextpad
rcParam
.
Vì vậy, khi bạn gọi legend
, hãy thêm kwarg đó và thử nghiệm với giá trị. Một cái gì đó như:
ax.legend(handletextpad=0.1)
xem xét như sau:
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(ncols=2)
ax1.plot(range(5), 'ro', label='handletextpad=0.8')
ax2.plot(range(5), 'bo', label='handletextpad=0.1')
ax1.legend()
ax2.legend(handletextpad=0.1)
plt.show()
Đó là những gì tôi đang tìm kiếm. Ah, thật đơn giản. Cảm ơn bạn rất nhiều. – rhtica