Jako przykład, do którego link został dodany do wzmianek, można użyć pola the bbox
kwarg, aby dodać pole.
Zakładam, że nie masz pojęcia, jak ustawić kolor, itp. Pudełka? Jako szybki przykład:
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()
ostatnie dwa są „wyszukane” plastry bbox, więc wyściółka itp mieści się w inny sposób. (Co jest dość denerwujące dla prostych rzeczy, takich jak wypełnianie, ale sprawia, że implementacja jest prostsza za kulisami.)
Ponadto, jeśli etykietujesz rzeczy w swojej fabule, prawdopodobnie okaże się, że annotate
jest lepszym wybór. Między innymi umożliwia umieszczanie tekstu w pozycji w punktach z określonej pozycji danych.
Jaki jest twój problem z ostatnim przykładem receptur? –
@David W tym przykładzie jest tylko 1 wiersz tekstu. Poszukuję, jak to możliwe, że ma to samo pudełko wokół tekstu, który napisałem. Po przepisie mogę napisać tekst w jednym wierszu, jak w przykładzie (textstr = '$ \ mu =%. 2f $ \ n $ \ mathrm {median} =%. 2f $ \ n $ \ sigma =%. 2f $'), ale jak można zmienić kolor tekstu? –