bro*_*eas 3 python plot matplotlib seaborn
我正在尝试创建一个JointGrid图,但我在获得正确的宽高比方面遇到了一些麻烦.相关代码和图如下.不知道我做错了什么.
fig = plt.figure()
sns.set_style("ticks")
g = sns.JointGrid(X, Y, xlim=[0, max(X)], ylim=[0, max(Y)])
g.plot_marginals(sns.distplot, color=".5")
g.plot_joint(plt.hexbin, bins='log', gridsize=30, cmap=color)
Run Code Online (Sandbox Code Playgroud)
而输出数字:

我不确定我做错了什么; 我看了看这个:https://github.com/mwaskom/seaborn/issues/271但修复不起作用.
谢谢!
我想到了; 在这里发布我的解决方案,以防万一将来有任何相同的问题.
fig = plt.figure()
sns.set_style("ticks")
g = sns.JointGrid(X, Y)
g.plot_marginals(sns.distplot, color=".5")
g.plot_joint(plt.hexbin, bins='log', gridsize=30, cmap=color, extent=[0, np.max(X), 0, np.max(X)])
Run Code Online (Sandbox Code Playgroud)
我基本上只是将它们的范围设置为等于X数组的最大值(其具有比Y更高的最大值,导致奇怪的宽高比).
最终结果如下:

| 归档时间: |
|
| 查看次数: |
1031 次 |
| 最近记录: |