Добавьте уравнение линии регрессии в facet_wrap в PLOTNINE. ⇐ Python
Добавьте уравнение линии регрессии в facet_wrap в PLOTNINE.
Я пытаюсь добавить уравнение линейного уравнения, соответствующее построенным данным. Я использовал geom_smooth и метод lm с формулой = «y~x». Добавление уравнения в один график показывает, как это сделать в один график, однако мой вопрос заключается в том, как добавить уравнение в график девять при работе с facet_wrap или facet_grid?
Рабочий пример приведен ниже:
импортироватьplotnine как p9 из статистики импорта изplotnine.data импортируйте mtcars как df # создать сюжет plot=(p9.ggplot(data=df, Mapping= p9.aes('wt','mpg', color = 'factor(gear)')) + p9.geom_point(p9.aes()) + p9.facet_wrap('~ шестеренка') + p9.xlab('Wt')+ p9.ylab(r'MPG') + p9.geom_smooth(method='lm', Formula = 'y~x', se=False) ) печать (сюжет) Решение, данное для одного сюжета на цитируемом выше сайте:
импортироватьplotnine как p9 из статистики импорта изplotnine.data импортируйте mtcars как df #вычислить линию наилучшего соответствия наклон, перехват, r_value, p_value, std_err = stats.linregress(df['wt'],df['mpg']) df['fit']=df.wt*наклон+перехват #форматировать текст txt = 'y = {:4.2e} x + {:4.2E}; R^2= {:2.2f}'.format(наклон, пересечение, r_value*r_value) #создать сюжет. «Фактор» — хороший трюк, позволяющий использовать дискретную цветовую шкалу. plot=(p9.ggplot(data=df, Mapping= p9.aes('wt','mpg', color = 'factor(gear)')) + p9.geom_point(p9.aes()) + p9.xlab('Wt')+ p9.ylab(r'MPG') + p9.geom_line(p9.aes(x='wt', y='fit'), color='black') + p9.annotate('текст', x= 3, y = 35, label = txt)) #по какой-то причине мне нужно распечатать свой сюжет печать (сюжет) Здесь обсуждается то же самое, что и использование ggplot в R: добавьте eq к фасету в R
Я не уверен, как этого можно добиться вplotnine.
Я пытаюсь добавить уравнение линейного уравнения, соответствующее построенным данным. Я использовал geom_smooth и метод lm с формулой = «y~x». Добавление уравнения в один график показывает, как это сделать в один график, однако мой вопрос заключается в том, как добавить уравнение в график девять при работе с facet_wrap или facet_grid?
Рабочий пример приведен ниже:
импортироватьplotnine как p9 из статистики импорта изplotnine.data импортируйте mtcars как df # создать сюжет plot=(p9.ggplot(data=df, Mapping= p9.aes('wt','mpg', color = 'factor(gear)')) + p9.geom_point(p9.aes()) + p9.facet_wrap('~ шестеренка') + p9.xlab('Wt')+ p9.ylab(r'MPG') + p9.geom_smooth(method='lm', Formula = 'y~x', se=False) ) печать (сюжет) Решение, данное для одного сюжета на цитируемом выше сайте:
импортироватьplotnine как p9 из статистики импорта изplotnine.data импортируйте mtcars как df #вычислить линию наилучшего соответствия наклон, перехват, r_value, p_value, std_err = stats.linregress(df['wt'],df['mpg']) df['fit']=df.wt*наклон+перехват #форматировать текст txt = 'y = {:4.2e} x + {:4.2E}; R^2= {:2.2f}'.format(наклон, пересечение, r_value*r_value) #создать сюжет. «Фактор» — хороший трюк, позволяющий использовать дискретную цветовую шкалу. plot=(p9.ggplot(data=df, Mapping= p9.aes('wt','mpg', color = 'factor(gear)')) + p9.geom_point(p9.aes()) + p9.xlab('Wt')+ p9.ylab(r'MPG') + p9.geom_line(p9.aes(x='wt', y='fit'), color='black') + p9.annotate('текст', x= 3, y = 35, label = txt)) #по какой-то причине мне нужно распечатать свой сюжет печать (сюжет) Здесь обсуждается то же самое, что и использование ggplot в R: добавьте eq к фасету в R
Я не уверен, как этого можно добиться вplotnine.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
"CSS Flexbox Items Overlow Container на мобильном телефоне, несмотря на Flex-Wrap: wrap"
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
"CSS Flexbox Items Overlow Container на мобильном телефоне, несмотря на Flex-Wrap: wrap"
Anonymous » » в форуме CSS - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
"CSS Flexbox Items Overlow Container на мобильном телефоне, несмотря на Flex-Wrap: wrap"
Anonymous » » в форуме CSS - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Glexbox элементы переполнения контейнера на мобильном телефоне, несмотря на «Flex-wrap: wrap»
Anonymous » » в форуме CSS - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-