Я пытаюсь создать график журнала с KDE и гистограммой, связанной с каждой осью, с использованием морского объекта JointGrid. Это подводит меня довольно близко, но ячейки гистограммы плохо переводятся в логарифмическое пространство. Есть ли способ сделать это легко, не воссоздавая предельные оси?
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
data = sns.load_dataset('tips')
g = sns.JointGrid('total_bill', 'tip', data)
g.plot_marginals(sns.distplot, hist=True, kde=True, color='blue')
g.plot_joint(plt.scatter, color='black', edgecolor='black')
ax = g.ax_joint
ax.set_xscale('log')
ax.set_yscale('log')
g.ax_marg_x.set_xscale('log')
g.ax_marg_y.set_yscale('log')
jointplot
должен справиться лучше сам, но я с осторожностью добавляю его, потому что не уверен, что именно люди ожидают, что это будет иметь наибольший смысл. Можете ли вы сказать, как бы вы хотели, чтобы гистограммы выглядели? Полосы постоянной ширины в пространстве журнала? - person mwaskom   schedule 26.09.2014JointGrid
, поэтому это предполагает несоответствие в matplotlib. - person mwaskom   schedule 26.09.2014