草庐IT

python - UnboundLocalError : local variable 'x' referenced before assignment. 在数据帧的 seaborn 包中正确使用 tsplot?

我无法让它对我的数据起作用,所以首先我尝试了一个非常相似的具体示例。这是数据框:In[56]:idx=pd.DatetimeIndex(start='1990-01-01',freq='d',periods=5)data=pd.DataFrame({('A','a'):[1,2,3,4,5],('A','b'):[6,7,8,9,1],('B','a'):[2,3,4,5,6],('B','b'):[7,8,9,1,2]},idx)Out[56]:ABabab1990-01-0116271990-01-0227381990-01-0338491990-01-0449511990-01-

python - 在 python 中使用 seaborn 在 pairplot 中显示相关值

我有以下数据:prop_tenureprop_12mprop_6m0.000.000.000.000.000.000.060.060.100.380.380.250.610.610.660.010.010.020.100.100.120.040.040.040.220.220.22我正在做一个配对图,如下所示:sns.pairplot(data)plt.show()不过,我想显示变量之间的相关系数,如果可能的话,还想显示每个变量的偏度和峰度。你如何在seaborn中做到这一点? 最佳答案 据我所知,没有开箱即用的功能可以执行此操作,

python - 为动画重新绘制 Seaborn 图形

一些seaborn方法,例如JointPlotcreatenewfiguresoneachcall.这使得无法创建像matplotlib中那样的简单动画,其中对plt.cla()或plt.clf()的迭代调用允许无需每次关闭/打开窗口即可更新图形的内容。我目前看到的唯一解决方案是:fortinrange(iterations):#..updateyourdata..if'jp'inlocals():plt.close(jp.fig)jp=sns.jointplot(x=data[0],y=data[1])plt.pause(0.01)之所以可行,是因为我们在创建新窗口之前关闭了前一个窗

python - 如何使用 seaborn 创建具有连接点的多个系列散点图?

我有一组数据存储在pandas数据框中。我正在尝试使用seaborn的pointplot()创建具有连接点的多系列散点图。每个系列都有不同的(x,y)值,它们在我的数据框中存储为float。每行都有一个标签,用于区分每个系列。我使用的是Python2.7、seaborn版本0.5.1和matplotlib版本1.4.3。我设法找到的一切都告诉我,我可以通过以下方式实现这一目标:importmatplotlib.pyplotaspltimportseabornassns#Supposemydataframeiscalled'df',withcolumns'x','y',and'label

python - 更改 seaborn 中因子图的标题

有谁知道如何更改seaborn中的图例和标题?见下文。我有点想将名称“Gaussia”更改为“GuassianNaiveBayes”等等...或第二张图片中的图例 最佳答案 这些值只是取自您在factorgrid图中用作col或hue变量的输入DataFrame中的字段。因此,正确的做法是在原始DataFrame中设置您想要的值,然后将其传递给seaborn.factorplot。或者,一旦绘制完成,该函数将返回类FacetGrid的对象它有一个名为set_titles的方法。这使您可以更灵活地在绘图后更改标题,但它也从根本上基于您

python - seaborn中轴标签的字体大小

在seaborn中,如何只更改x轴和y轴标签的字体大小?有没有办法专门更改轴标签,而不是使用“设置上下文”方法?这是我的代码:defcorrfunc(x,y,**kws):r=stats.pearsonr(x,y)[0]**2ax=plt.gca()ax.annotate("r$^2$={:.2f}".format(r),xy=(.1,.9),xycoords=ax.transAxes,fontsize=16)ifr>0.6:col='g'elifr 最佳答案 更改绘图中所有x和y标签的字体大小的最简单方法是使用rcParams脚本

python - Seaborn regplot 中点和线的不同颜色

Seaborn'sregplotdocumentation中列出的所有示例为点和回归线显示相同的颜色。更改color参数会同时更改两者。如何为点设置与线不同的颜色? 最佳答案 你是对的,因为color参数改变了所有的绘图元素。但是,如果您阅读documentation中相关句子的最后一点:color:matplotlibcolorColortoapplytoallplotelements;willbesupersededbycolorspassedinscatter_kwsorline_kws.因此,使用scatter_kws或li

python - 是否可以在 seaborn.barplot 中为每个单独的条形图添加影线?

ax=sns.barplot(x="size",y="algorithm",hue="ordering",data=df2,palette=sns.color_palette("cubehelix",4))在创建seabornbarplot之后(或之前),有没有办法让我为每个条传递影线(填充图案和颜色)值?在seaborn或matplotlib中执行此操作的方法会有很大帮助! 最佳答案 您可以遍历通过捕获barplot返回的AxesSubplot创建的条形图,然后遍历它的patches。然后,您可以使用.set_hatch()为每个

python - Seaborn 是否与 Anaconda 一起提供?

我正在尝试在Spyder(作为Anaconda的一部分安装)上使用Seaborn。importseabornassb返回:导入错误:没有名为seaborn的模块尽管Anaconda网站将seaborn列为默认包之一,并且seaborn网站表示Anaconda是获取该包的最简单方法。我做错了什么? 最佳答案 自version4.3.0dated2017-01-31,Anaconda默认安装了seaborn。尝试升级您的Anaconda安装。 关于python-Seaborn是否与Anaco

python - 向 Seaborn 因子图添加数据标签

这个问题在这里已经有了答案:Howtoaddvaluelabelsonabarchart(7个答案)关闭上个月。我想将数据标签添加到Seaborn生成的因子图中。这是一个例子:importpandasaspdfrompandasimportSeries,DataFrameimportnumpyasnpimportmatplotlib.pyplotaspltimportseabornassns%matplotlibinlinetitanic_df=pd.read_csv('train.csv')sns.factorplot('Sex',data=titanic_df,kind='coun