Là ví dụ bạn đã liên kết với đề cập, bạn có thể sử dụng the bbox
kwarg để thêm hộp.
Tôi cho rằng bạn đang bối rối về cách đặt màu, v.v ... của hộp? Như một ví dụ nhanh:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.text(0.5, 0.8, 'Test', color='red',
bbox=dict(facecolor='none', edgecolor='red'))
ax.text(0.5, 0.6, 'Test', color='blue',
bbox=dict(facecolor='none', edgecolor='blue', pad=10.0))
ax.text(0.5, 0.4, 'Test', color='green',
bbox=dict(facecolor='none', edgecolor='green', boxstyle='round'))
ax.text(0.5, 0.2, 'Test', color='black',
bbox=dict(facecolor='none', edgecolor='black', boxstyle='round,pad=1'))
plt.show()
cuối cùng hai là "Fancy" bản vá lỗi bbox, do đó đệm, vv được thiết lập một cách khác nhau. (Đó là khá khó chịu cho những điều đơn giản như đệm, mặc dù nó làm cho việc thực hiện đơn giản phía sau hậu trường.)
Ngoài ra, nếu bạn đang ghi nhãn mọi thứ trong cốt truyện, bạn có thể thấy rằng annotate
là tốt hơn lựa chọn. Trong số những thứ khác, nó cho phép bạn đặt văn bản của mình ở một số ít ở các điểm từ một vị trí dữ liệu cụ thể.
Vấn đề của bạn với ví dụ cuối cùng về công thức nấu ăn là gì? –
@David Trong ví dụ đó, chỉ có 1 dòng văn bản. Tôi đang tìm kiếm cách có thể có cùng một hộp xung quanh văn bản tôi đã viết. Theo công thức, tôi có thể viết văn bản trong một dòng như trong ví dụ (textstr = '$ \ mu =%. 2f $ \ n $ \ mathrm {median} =%. 2f $ \ n $ \ sigma =%. 2f $') nhưng sau đó làm thế nào là nó có thể thay đổi màu sắc của văn bản? –