Я ничего не нашел в этом направлении, но, если я ошибаюсь, пожалуйста, дайте мне знать.
Вопрос ставится как для метода совместной сетки, так и для метода совместных участков из Морского Рога, так как оба дают мнете же основные результаты до сих пор.Но если один из методов лучше для следующего вопроса, это не проблема.Вот пример моего совместного сюжета:
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df=pd.DataFrame(np.random.rand(100,2),columns=['x','y'])
fig=sns.jointplot(x=df['x'],y=df['y'])
fig=fig.plot_joint(plt.scatter)
fig=fig.plot_marginals(sns.distplot,kde=False)
, в результате чего
Теперь я хочу прокомментировать графику распространенияна осях X и Y с текстом.Наконец, над каждым концом бара должен быть процент от общего распределения этих корзин.Но я не знаю, как это подключить.
При нормальном распределенном графике мой код выглядит следующим образом.
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df=pd.DataFrame(np.random.rand(100,2),columns=['x','y'])
total = float(len(df['x']))
ax=sns.distplot(df['x'],kde=False)
for p in ax.patches:
height = p.get_height()
print(p)
ax.text(p.get_x()+p.get_width()/2.,
height,
'{:1.0f}'.format((height/total)*100),
ha="center")
Но как мне получить аннотацию на распределительных участках в совмещенном участке?