小编Mar*_*ieJ的帖子

如何在blob中计算情绪分析

我使用以下来计算200个短句的情绪.我没有使用训练数据集:

for sentence in textblob.sentences: print(sentence.sentiment)

分析返回两个值:极性和主观性.根据我在网上看到的,极性分数是在[-1.0,1.0]范围内的浮点数,其中0表示中性,+1表示非常积极态度,-1表示非常消极态度.主观性是在[0.0,1.0]范围内的浮点数,其中0.0是非常客观的,1.0是非常主观的.

那么,现在我的问题是:这些分数是如何计算的?

对于几乎一半的短语的极性分数,我有一些零,我想知道零是否表示中立,或者更确切地说这个短语不包含具有极性的单词这一事实.我想知道另一个情绪分析器的相同问题:NaiveBayesAnalyzer.

谢谢您的帮助!
玛丽

python sentiment-analysis

6
推荐指数
1
解决办法
6137
查看次数

在带有色调(分类变量)的pairgrid图上显示两个相关系数 - seaborn python

我找到了一个函数来计算相关系数,然后将其添加到配对图中(如下所示)。我的问题是,当我运行带有色调(分类变量)的配对图时,两组的相关系数显示在彼此之上。

这就是情节的样子

这是我的图形代码(它显示了气候变化态度和峰值之间的相关系数作为“海冰方向”的函数):

`g = sns.PairGrid(df, vars = ['OverallClimateChangeAttitude', 'Peak'], 
hue="IV_SeaIceChangeDirection")
g.map_upper(plt.scatter, s=10)
g.map_diag(sns.distplot, kde=False)
g.map_lower(sns.kdeplot, cmap="Blues_d")
g.map_lower(corrfunc)`
Run Code Online (Sandbox Code Playgroud)

这是相关函数:

`def corrfunc(x, y, **kws):
r, _ = stats.pearsonr(x, y)
ax = plt.gca()
ax.annotate("r = {:.2f}".format(r),
            xy=(.1, .9), xycoords=ax.transAxes)`
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助!

python seaborn

6
推荐指数
1
解决办法
2084
查看次数

标签 统计

python ×2

seaborn ×1

sentiment-analysis ×1