Matplotlib: Як додати лінію рамки навколо текстового поля

Щоб додати червону рамку навколо поля в matplotlib, використовуйте

matplotlib_bbox_snippet.py
bbox=dict(..., edgecolor='red', linewidth=4,)

Повний приклад

Підпис

matplotlib_full_example.py
# Імпорт pyplot з matplotlib
import matplotlib.pyplot as plt
import numpy as np
plt.style.use("ggplot")

# Генерація діапазону значень x
x = np.linspace(0, 2 * np.pi, 100)

# Обчислення синуса значень x
y = np.sin(x)

# Створення графіка
plt.plot(x, y)

# Додавання текстового поля до графіка
plt.text(4, 0.8, 'y = sin(x)', fontsize=12, bbox=dict(
    facecolor='gray', alpha=1.0,
    boxstyle='round,pad=1',
    edgecolor='red', linewidth=4,
))

# Відображення графіка
plt.gcf().set_size_inches(10,5)
plt.show()

Дивіться схожі статті за категоріями: Python Matplotlib