相关疑难解决方法(0)

Matplotlib不同大小的子图

我需要在图中添加两个子图.一个子图需要大约是第二个(相同高度)的三倍.我使用GridSpeccolspan论证完成了这个,但我想这样做,figure所以我可以保存为PDF.我可以使用figsize构造函数中的参数调整第一个数字,但是如何更改第二个图的大小?

python plot matplotlib figure

206
推荐指数
6
解决办法
24万
查看次数

seaborn:lmplot()得到了一个意想不到的关键字参数'figsize'

如何更改seaborn中我的lmplot的数字大小?

这是我目前的代码,但显然figsize不被接受.

sns.lmplot(x="x", y="y", hue="category", data=df,fit_reg=False,
       markers=["o", "x"], palette="Set1",figsize=(7,7));
Run Code Online (Sandbox Code Playgroud)

谢谢

python seaborn

14
推荐指数
3
解决办法
9934
查看次数

在matplotlib中设置子图的大小

我想知道当图包含多个子图(在我的情况下为5×2)时如何设置子图的大小.无论我允许整个人物有多大,子图总是看起来很小.我希望能直接控制该图中子图的大小.代码的简化版本粘贴在下面.

import numpy as np
import matplotlib.pyplot as plt

x = np.random.randn(20)
y = np.random.randn(20)

fig = plt.figure(figsize=(20, 8))

for i in range(0,10):
    ax = fig.add_subplot(5, 2, i+1)
    plt.plot(x, y, 'o')
    ax.xaxis.set_visible(False)
    ax.yaxis.set_visible(False)
    # x and y axis should be equal length
    x0,x1 = ax.get_xlim()
    y0,y1 = ax.get_ylim()
    ax.set_aspect(abs(x1-x0)/abs(y1-y0))

plt.show()
fig.savefig('plot.pdf', bbox_inches='tight')
Run Code Online (Sandbox Code Playgroud)

python matplotlib subplot

11
推荐指数
1
解决办法
4万
查看次数

如何更改子图的大小?

我正在使用 Google Colab,当我尝试绘制图表时,它是这样的在此输入图像描述

但我必须绘制很多图表,所以我使用了 for 循环 在此输入图像描述

我希望这些图表的大小与第一张图像中的大小相同,但我得到了压缩形式的所有图表。我应该做什么才能使用 for 循环获得与第一张图像中相同大小的图形。

python matplotlib seaborn

5
推荐指数
1
解决办法
1642
查看次数

标签 统计

python ×4

matplotlib ×3

seaborn ×2

figure ×1

plot ×1

subplot ×1