最近开始写论文了,画好看图是非常有必要的。matplolib虽然能满足基础需求,但是总感觉没那么高大上。简单接触seaborn后,发现确实集成度很高,很简单的API就可以画出美观的数据图。但是市面上应该还没有系统的数据,主要参考都是官网的例子。出现一些其他问题就只能自己想办法去网上搜了。
比如今天的使用jointplot时发现,默认格式图像长宽比是1:1,传统matplotlib中的figsize关键字都无法改变图像的尺寸。而 jointplot关键字中只有height,无法改变图像的高度。
height: numeric
Size of the figure (it will be square).
http://seaborn.pydata.org/generated/seaborn.jointplot.html?highlight=jointplot#seaborn.jointplot
国内网找了一圈没有有效的解决方案,最终还是在stackoverflow上找到了如下代码:
grid = sns.jointplot(...)
grid.fig