Пока я не могу придумать, как это сделать, и не могу кажется, что в данном случае есть способ перебирать объект графика g, чтобы добавлять метки или изменять заголовки для каждого фасета, или, возможно, я что-то упускаю?
В этом примере , как добавить к заголовкам разные метки и/или разные значения>
Код: Выделить всё
import pandas as pd
import numpy as np
from lets_plot import *
LetsPlot.setup_html()
import seaborn as sns
pengu = sns.load_dataset('penguins').dropna()
g = (
ggplot(pengu, aes(x = 'body_mass_g', y = 'bill_length_mm',))
+ geom_point(aes(color = 'species'))
# + geom_smooth(aes(color='species'))
+ geom_smooth(aes())
+ ggmarginal('tr',layer=geom_density())
+ ggmarginal('tr',layer=geom_histogram( aes(fill='species'),alpha = 0.25, size = 0.25))
+ ggmarginal('bl', size = 0.05, layer=geom_boxplot(aes(color = 'species'),size = 0.4,))
+ facet_wrap(facets=['sex','island',], format = '{d} \nhow to add different text per plot?\nI need an R^2 value here')
+ labs(title='A facet grid of penguins', subtitle='colorful penguins', caption='caption' )
+ geom_label(x=4500, y=58, label='How to put different label \nper facet?', size=10)
+ xlab('body_mass_g') + ylab('bill_length_mm')
+ ggsize(1500,1000)
+ theme_bw()
)
g

Я пытался просмотреть методы объекта графика g, но не смог найти способ изменить его, чтобы значения изменились, но я пока нет эксперта в этих вопросах, и я был бы признателен за помощь.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -per-facet
Мобильная версия