在JointGrid
或JointPlot
的文档中,似乎没有任何示例在边缘图中显示yticks
。如何将yticks
添加到下方seaborn
JointGrid
图中的边缘图?
import matplotlib.pyplot as plt
import seaborn as sns
tips = sns.load_dataset('tips')
g = sns.JointGrid(x='total_bill', y='tip', data=tips)
g = g.plot_joint(plt.scatter, color='#334f6d')
g = g.plot_marginals(sns.distplot, color='#418470')
我知道g.ax_marg_x.get_yticks()
的yticks是什么,但是用
g.ax_marg_x.set_yticks(g.ax_marg_x.get_yticks())
似乎没有做任何事情,也没有其他简单的尝试,例如g.ax_marg_x.yaxis.set_visible(True)
。
答案 0 :(得分:4)
这绘制了一些内容,但我不确定如何解释这些结果(或者如何计算它们;正确的结果看起来不像密度)。
-keep public class your.package.path.to.jaxb.classes.** {
public protected private *;
}
逆向工程的相关部分在seaborn的来源@ seaborn / axisgrid.py(link)中:
import matplotlib.pyplot as plt
import seaborn as sns
tips = sns.load_dataset('tips')
g = sns.JointGrid(x='total_bill', y='tip', data=tips)
g = g.plot_joint(plt.scatter, color='#334f6d')
g = g.plot_marginals(sns.distplot, color='#418470', )
plt.setp(g.ax_marg_x.get_yticklabels(), visible=True)
plt.setp(g.ax_marg_y.get_xticklabels(), visible=True)
plt.show()