小编Ali*_*nat的帖子

MongoDB匹配$ type的数组?

我有一个包含284.116条推文的MongoDb集合.问题是某些对象中的"author"字段是对象类型,但在其他对象中 - 这个"author"字段是数组类型.所以问题是我想过滤哪些是Array,哪些是Object.

例如:作者字段的类型是对象.

{
    "_id" : ObjectId("55edfbd11a87d41d987a6dc1"),
    "tweet" : "Back in my dorm, yay!",
    "uri" : "https://twitter.com/natalylug0/status/640994018529181696",
    "date" : "2015-09-08 00:04:17",
    "country" : "U.S.A.",
    "city" : "Texas",
    "state" : "Dallas",
    "author" : {
        "username" : "Nataly",
        "uri" : "https://twitter.com/natalylug0",
        "screenname" : "natalylug0"
    }
}
Run Code Online (Sandbox Code Playgroud)

而另一个:作者字段的类型是数组.

{
    "_id" : ObjectId("55ee3a00e11fbb1030d659fe"),
    "author" : [ 
        {
            "username" : "Relapsed Shini",
            "uri" : "https://twitter.com/iPictoraL",
            "screenname" : "iPictoraL"
        }
    ],
    "tweet" : "@zumbiezuza  ily zoeeeeeeee",
    "uri" : "https://twitter.com/iPictoraL/status/641060812140900352",
    "date" : "2015-09-08 01:29:42",
    "country" : …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query

12
推荐指数
3
解决办法
5435
查看次数

TagLib锐利不编辑艺术家

我正在尝试将新的艺术家和标题id3标签保存到曲目中.从轨道加载标签工作良好,也编辑轨道标题工作正常.但是当我尝试编辑表演者 (艺术家)时,它并没有改变任何东西.这是代码

public void renameID3(string artist,string title)
{ 
   using (TagLib.File f = TagLib.File.Create(FInfo.FullName))
        {
            f.Tag.Artists[0] = artist; //Both of them are not ...
            f.Tag.Performers[0] = artist; //working


            f.Tag.Title = title; //This works fine
            f.Save();
        }
  }
Run Code Online (Sandbox Code Playgroud)

另外,我查看了TagLib类的FirstPerformerFirstPerformer成员的定义,但他们没有任何set方法.有谁知道如何解决这个问题?

c# mp3 id3 taglib taglib-sharp

5
推荐指数
1
解决办法
5166
查看次数

如何将统计注释(例如 p 值)插入到seaborn 图形级图(例如 catplot)中?

目标:给定一个具有多行、分组条形图和映射条形图的seaborn catplot (kind="bar"),如何添加统计注释(p 值)。

来自@Trenton McKinney的以下代码生成了我的图表,没有统计注释。我想在此图中插入统计注释:

import seaborn as sns

tips = sns.load_dataset("tips")

g = sns.catplot(x="sex", y="total_bill", hue="smoker", row="time", data=tips, kind="bar", ci = "sd", 
    edgecolor="black", errcolor="black", errwidth=1.5, capsize = 0.1, height=4, aspect=.7,alpha=0.5)

g.map(sns.stripplot, 'sex', 'total_bill', 'smoker', hue_order=['Yes', 'No'], order=['Male', 'Female'],
  palette=sns.color_palette(), dodge=True, alpha=0.6, ec='k', linewidth=1)
Run Code Online (Sandbox Code Playgroud)

没有统计注释的 Catplot


我尝试过的:我尝试使用statannotations.Annotator.Annotator.plot_and_annotate_facets()。但是,我无法让它正常工作。

我还尝试使用statannotations.Annotator.Annotator.new_plot()。然而,这仅适用于条形图,但不适用于猫形图。这是基于@r-beginners 的相应代码:

import seaborn as sns
from statannotations.Annotator import Annotator
%matplotlib inline
import matplotlib.pyplot as plt

df = sns.load_dataset("tips")

x="sex"
y="total_bill"
hue="smoker"
hue_order=['Yes', 'No']

pairs …
Run Code Online (Sandbox Code Playgroud)

python matplotlib bar-chart seaborn facet-grid

2
推荐指数
1
解决办法
3052
查看次数