2017-01-29 3 views
1

У меня есть 4 подзаголовка с 4 разными строками, и я хочу сделать легенду в правом верхнем углу каждого подзаголовка, который показывает только линию, связанную с этим подзаголовком. Как мне это сделать? Я пробовал subplot1.legend(), но он выдает ошибку.Как добавить легенду к каждому подзаголовку

Код для subplot1:

import numpy as np 
from scipy.stats import beta 
from matplotlib import pyplot as plt 

figure = plt.figure("Figure") 
subplot1 = figure.add_subplot(2,2,1) 
x = np.linspace (0, 1.0, 200) 
y1 = beta.pdf(x, 10, 7) 
subplot1.plot(x, y1, "-", label="r'$\alpha=10, \beta=7$'") 
subplot1.legend() #throws an error when I include this statement 
plt.show() 

ответ

0

Найден ответ! У меня была опечатка на моем лейбле. Я изменил этикетку:

subplot1.plot(x, y1, "-", label=(r'$\alpha=21, \beta=11$')) 
+1

BTW: вам не нужно '()' 'вокруг r''' – furas

+0

о Нормально Хорошо знать спасибо! – 14wml

Смежные вопросы