gpt4 book ai didi

python - 朱皮特 : Seaborn pairplot difficult to set graph dimensions for?

转载 作者:行者123 更新时间:2023-12-01 01:22:28 27 4
gpt4 key购买 nike

我试图为数据框中的每个变量创建一个双变量散点图,我发现 sns.pairplot() 正是我所需要的。

但是,无论我做什么(并且我已经尝试了此 question 中找到的所有建议),情节总是出现太分散,并且总体上太大。在下图中,12 个变量中仅前两行和四列显示在我的整个屏幕上。

enter image description here

我发现我的使用

%config InlineBackend.figure_format = 'svg'

在我的高 ppi 屏幕上创建非模糊图表有部分原因,因为如果没有它,我会得到这个图表,它完全适合我的屏幕,但现在太小了,我更愿意稍微滚动一下同时拥有更大的照片。

(注意:下面的附加选项无效)

enter image description here

如何使绘图网格的整体大小和间距可自定义?就目前情况而言,没有任何选项起作用,并且一个图形后端(默认图形后端)生成的图形太小,而 'svg' 后端生成的图形太大。

编辑:编辑sns.set(rc={'figure.figsize':(x,y)})高度/aspect 选项没有任何改进:前者不会产生任何变化,而后两个会改变各个图的大小(height=1 使它们难以辨认),但总体而言“网格”仍然像以前一样庞大且过大。

最佳答案

本质上,您是在问如何在 jupyter 笔记本中以原始大小显示图形。
这转化为如果滚动条超出了输出单元格布局给出的空间,如何添加滚动条。

我认为对于水平方向,可以按如下方式完成。然而对于垂直方向这似乎不起作用。

%matplotlib inline

# Cell2
from IPython.display import display, HTML
CSS = """div.output_area img {max-width:None !important;max-height: None !important";}"""
display(HTML('<style>{}</style>'.format(CSS)))

# Cell3
import matplotlib.pyplot as plt
fig, ax = plt.subplots(ncols=8, figsize=(20,10))

enter image description here

关于python - 朱皮特 : Seaborn pairplot difficult to set graph dimensions for?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53688816/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com