How do I change the plot size of a regplot in Seaborn?

后端 未结 2 1578
时光取名叫无心
时光取名叫无心 2021-01-12 20:11

Something similar to the fig.set_size_inches(18.5, 10.5) of matplotlib.

相关标签:
2条回答
  • 2021-01-12 20:53

    You can declare fig, ax pair via plt.subplots() first, then set proper size on that figure, and ask sns.regplot to plot on that ax

    import numpy as np
    import seaborn as sns
    import matplotlib.pyplot as plt
    
    # some artificial data
    data = np.random.multivariate_normal([0,0], [[1,-0.5],[-0.5,1]], size=100)
    
    # plot
    sns.set_style('ticks')
    fig, ax = plt.subplots()
    fig.set_size_inches(18.5, 10.5)
    sns.regplot(data[:,0], data[:,1], ax=ax)
    sns.despine()
    

    0 讨论(0)
  • 2021-01-12 21:11

    Or a little bit shorter:

    import numpy as np
    import seaborn as sns
    import matplotlib.pyplot as plt
    
    # some artificial data
    data = np.random.multivariate_normal([0,0], [[1,-0.5],[-0.5,1]], size=100)
    
    # plot
    sns.set_style('ticks')
    
    g = sns.regplot(data[:,0], data[:,1])
    g.figure.set_size_inches(18.5, 10.5)
    sns.despine()
    
    0 讨论(0)
提交回复
热议问题