这个问题在这里已经有了答案:StandardwaytoembedversionintoPythonpackage?(22个答案)Howtocheckifpythonpackageislatestversionprogrammatically?(8个答案)关闭3年前。我已经在我的机器上安装了Seaborn。Seaborn工作正常。我需要找到安装的Seaborn版本。我使用什么命令来查找Seaborn的版本?
全部,我正在尝试使用subplots函数和Seaborn库绘制两个Factorplots。我能够使用下面的代码分别绘制两个图。但是,seaborn正在实际绘图下方生成额外的绘图(见下图)。有没有办法避免seaborn生成额外的空图?我试过plt.close来摆脱地block,但不幸的是它只关闭了1个地block此外,我正在尝试将图例移出情节并在情节旁边显示图例。有没有简单的方法来做到这一点。我尝试了seaborn包中的legend_out但它没有用。我的代码:f,axes=plt.subplots(1,2,figsize=(8,4))sns.factorplot(x="borough"
我正在使用seaborn包在Python中绘制热图。我绘制的值是离散的,它们是整数-1、0和1。我希望热图中值为-1的单元格显示为绿色,0为黄色,1作为红色。是否可以在cubehelix_palette()或colour_palette()函数中指定此规则? 最佳答案 您可以使用matplotlib.colors.ListedColormap如下:importnumpyasnpimportseabornassnsfrommatplotlib.colorsimportListedColormapdata=np.random.randi
我有以下Python代码来使用Seaborn包创建热图:f,ax=plt.subplots(figsize=(21,5))heatmap=sns.heatmap(significantBig5[basic].as_matrix().T,mask=labelsDf.T,annot=False,fmt='.2f',yticklabels=basic_labels,linewidths=0.5,square=True,xticklabels=traits)plt.xticks(rotation=70)这将创建以下热图:我想格式化此热图,使右侧的颜色栏更短。有办法做到这一点吗?
我正在尝试用下面的样本绘制联合图,我看到它应该在图表上显示相关系数和p值。但是它没有在我的身上显示这些值。有什么建议吗?谢谢。importseabornassnssns.set(style="darkgrid",color_codes=True)sns.jointplot('NumofA','RatioB',data=data_df,kind='reg',height=8)plt.show() 最佳答案 我最终使用下面的绘图importseabornassnsimportscipy.statsasstatssns.set(style
我想创建一个箱线图列表,其框的颜色取决于我用作输入的pandas.DataFrame列的名称。列名称包含指示实验条件的字符串,我希望箱线图的框基于该条件着色。我这样做是为了制作箱线图:sns.boxplot(data=data.dropna(),orient="h")plt.show()这会创建一个包含正确名称的箱线图的漂亮列表。现在,我想为名称中包含“prog+,DMSO+”的每个箱线图赋予红色,其余部分为蓝色。我尝试创建一个字典,其中列名作为键,颜色作为值:color={}forcolumnindata.columns:if'prog+,DMSO+'incolumn:color[c
在我的常规数据分析工作中,自从seaborn包可用后,我已经切换到使用100%python。非常感谢这个美妙的包裹。但是,我想念的一个excel图表功能是在使用lmplot()函数时显示polyfit方程和/或R2值。有谁知道添加它的简单方法? 最佳答案 它不能用lmplot自动完成,因为它是不确定的,当有多个回归拟合时该值应该对应什么(即使用hue,row或col变量。但这是类似jointplot函数的一部分。默认显示相关系数和p值:importseabornassnsimportnumpyasnpx,y=np.random.ra
我正在尝试在Seaborn中创建一个FacetGrid我的代码目前是:g=sns.FacetGrid(df_reduced,col="ActualExternal",margin_titles=True)bins=np.linspace(0,100,20)g.map(plt.hist,"ActualDepth",color="steelblue",bins=bins,width=4.5)这给出了我的图现在,我想要标题“Internal”和“External”,而不是“ActualExternal=0.0”和“ActualExternal=1.0”而且,我希望xlabel显示“百分比深度
我在matplotlib中使用GridSpec创建一个包含9个子图的页面。其中一个子图是使用以下代码创建的Seaborn条形图:importseabornassnssns.barplot(x=df['Time'],y=df['Volume_Count'],ax=ax7)有没有办法关闭条形图的垂直误差线?如果不是,是否可以减少条形的水平宽度?谢谢! 最佳答案 您是否尝试过ci参数?根据thedocumentation:ci:floatorNone,optionalSizeofconfidenceintervalstodrawaroun
我有一个使用seaborn包生成的散点图矩阵,我想删除所有刻度标记标签,因为这些只是弄乱了图表(或者只是删除那些x轴),但我不确定该怎么做,并且没有成功进行谷歌搜索。有什么建议吗?importseabornassnssns.pairplot(wheat[['area_planted','area_harvested','production','yield']])plt.show() 最佳答案 importseabornassnsiris=sns.load_dataset("iris")g=sns.pairplot(iris)g.s