草庐IT

facetGrid

全部标签

python - 在 seaborn 中使用 FacetGrid 为所有面重复 x 轴标签

我正在使用提供的FacetGrid示例here这导致下面的情节。在我的数据集中,有很多图,为每个面重复x轴标签会很方便,而不仅仅是在底部。对于这个例子,值62,...,76应该为每个A-Jfacet重复。 最佳答案 Bazingaa的答案适用于matplotlib2.0.2版。对于较新版本的matplotlib,使用ax.tick_params()并设置labelbottom=True似乎可行:foraxing.axes.flatten():ax.tick_params(labelbottom=True)

python - 如何在 seaborn 的 facetgrid 中设置可读的 xticks?

我有这个带有seaborn的facetgrid的数据框图:importseabornassnsimportmatplotlib.pylabaspltimportpandasimportnumpyasnpplt.figure()df=pandas.DataFrame({"a":map(str,np.arange(1001,1001+30)),"l":["A"]*15+["B"]*15,"v":np.random.rand(30)})g=sns.FacetGrid(row="l",data=df)g.map(sns.pointplot,"a","v")plt.show()seaborn绘制

python - 在 Seaborn FacetGrid 中绘制多个 DataFrame 列

我正在使用下面的代码importseabornassnsg=sns.FacetGrid(dataframe,col='A',hue='A')g.map(plt.plot,'X','Y1')plt.show()制作这样的seaborn切面图:现在我想在这个图中添加另一行,在y轴上使用不同的变量,称之为Y2。结果应该类似于垂直堆叠由获得的两个图g=sns.FacetGrid(dataframe,col='A',hue='A')g.map(plt.plot,'X','Y1')plt.show()g=sns.FacetGrid(dataframe,col='A',hue='A')g.map(p

python - 使用 Seaborn FacetGrid 从数据框中绘制错误条

我想在SeabornFacetGrid上的pandas数据框中的列中绘制误差线importmatplotlib.pyplotaspltimportpandasaspdimportseabornassnsdf=pd.DataFrame({'A':['foo','bar','foo','bar']*2,'B':['one','one','two','three','two','two','one','three'],'C':np.random.randn(8),'D':np.random.randn(8)})df示例数据框ABCD0fooone0.445827-0.3118631baron

python - 如何在 Seaborn FacetGrid 中制作正方形热图

我正在使用Seaborn的FacetGrid类使用heatmap函数绘制一组矩阵,该函数也来自Seaborn。但是,我无法调整这些子图的纵横比。这是一个例子:importseabornassnsimportnumpyasnpimportpandasaspd#Generateasetofsampledatanp.random.seed(0)indices=pd.MultiIndex.from_product((range(5),range(5),range(5)),names=('label0','label1','label2'))data=pd.DataFrame(np.random

python - 如何在 Seaborn FacetGrid 中制作正方形热图

我正在使用Seaborn的FacetGrid类使用heatmap函数绘制一组矩阵,该函数也来自Seaborn。但是,我无法调整这些子图的纵横比。这是一个例子:importseabornassnsimportnumpyasnpimportpandasaspd#Generateasetofsampledatanp.random.seed(0)indices=pd.MultiIndex.from_product((range(5),range(5),range(5)),names=('label0','label1','label2'))data=pd.DataFrame(np.random

python - 如何使用 seaborn FacetGrid 更改字体大小?

我已经在seaborn中使用factorplot绘制了我的数据并获得了facetgrid对象,但仍然无法理解如何设置以下属性这样的情节:图例大小:当我绘制大量变量时,我得到的图例非常小,字体很小。y和x标签的字体大小(与上述类似的问题) 最佳答案 您可以在对sns.set()的调用中放大字体。importnumpyasnpimportmatplotlib.pyplotaspltimportseabornassnsx=np.random.normal(size=37)y=np.random.lognormal(size=37)#def

python - 如何使用 seaborn FacetGrid 更改字体大小?

我已经在seaborn中使用factorplot绘制了我的数据并获得了facetgrid对象,但仍然无法理解如何设置以下属性这样的情节:图例大小:当我绘制大量变量时,我得到的图例非常小,字体很小。y和x标签的字体大小(与上述类似的问题) 最佳答案 您可以在对sns.set()的调用中放大字体。importnumpyasnpimportmatplotlib.pyplotaspltimportseabornassnsx=np.random.normal(size=37)y=np.random.lognormal(size=37)#def

python - 如何在 Seaborn lmplot facetgrid 中设置一些 xlim 和 ylim

我正在使用sns.lmplot绘制线性回归,将我的数据集划分为具有分类变量的两组。对于x和y,我想在两个图上手动设置下限,但将上限保留为Seaborn默认值。这是一个简单的例子:importpandasaspdimportseabornassnsimportnumpyasnpn=200np.random.seed(2014)base_x=np.random.rand(n)base_y=base_x*2errors=np.random.uniform(size=n)y=base_y+errorsdf=pd.DataFrame({'X':base_x,'Y':y,'Z':['A','B']

python - 如何在 Seaborn lmplot facetgrid 中设置一些 xlim 和 ylim

我正在使用sns.lmplot绘制线性回归,将我的数据集划分为具有分类变量的两组。对于x和y,我想在两个图上手动设置下限,但将上限保留为Seaborn默认值。这是一个简单的例子:importpandasaspdimportseabornassnsimportnumpyasnpn=200np.random.seed(2014)base_x=np.random.rand(n)base_y=base_x*2errors=np.random.uniform(size=n)y=base_y+errorsdf=pd.DataFrame({'X':base_x,'Y':y,'Z':['A','B']