17

seaborn JointGrid オブジェクトを使用して、各軸に関連付けられた KDE とヒストグラムで loglog プロットを作成しようとしています。これでかなり近づきますが、ヒストグラム ビンは対数空間にうまく変換されません。限界軸を再作成せずにこれを簡単に行う方法はありますか?

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')

プロットの出力

4

1 に答える 1