Синтаксис Python GGPlot для аннотирования диаграммы с помощью переменной Statsmodels?
Не удалось найти полный документ Yhat, чтобы ответить на этот вопрос, используя R-версию ggplot, которую я попытался итеративно вернуться к решению.
Каков правильный синтаксис для аннотирования графика ggplot Python с текстом в целом, более конкретно, с использованием переменной из Statsmodels (все работает, кроме последней строки этого блока кода ниже)?
from ggplot import *
ggplot(aes(x='rundiff', y='winpct'), data=mlb_df) +\
geom_point() + geom_text(aes(label='team'),hjust=0, vjust=0, size=10) +\
stat_smooth(method='lm', color='blue') +\
ggtitle('Contenders vs Pretenders') +\
ggannotate('text', x = 4, y = 7, label = 'R^2')
Благодарю.
1 ответ
Ты можешь использовать geom_text
как временное решение
from ggplot import *
import pandas as pd
dataText=pd.DataFrame.from_items([('x',[4]),('y',[7]),('text',['R^2'])])
ggplot(aes(x='rundiff', y='winpct'), data=mlb_df) +\
geom_point() + geom_text(aes(label='team'),hjust=0, vjust=0, size=10) +\
stat_smooth(method='lm', color='blue') +\
ggtitle('Contenders vs Pretenders') +\
geom_text(aes(x='x', y='y', label='text'), data=dataText)