Синтаксис 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)
Другие вопросы по тегам