问题标签 [swarmplot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 jupyter-notebook 中为 50000 左右的数据点绘制群图是否可行?
我有包含 col1 和 col2 的分类数据。这里col1分为5类。该数据集对应的数据点为50000,即没有。的行。我想在 jupyter notebook 中使用 seaborn swarmplot 函数绘制一个 swarmplot。但这需要时间。所以,我的查询就是它可以绘制 swarmplot。如果它会绘制,那么绘制如此庞大的数据集需要多少时间。
python-3.x - Seaborn Swarmplot 永远运行,而不是在 Jupyter Notebook 中打印绘图
Pandas 数据框有“user_fair, user_good, rating”这 3 列。
我sns.swarmplot
用来绘制“user_fair vs rating”和“user_good vs rating”。
“user_fair vs rating”工作正常,但是当尝试绘制“user_good vs rating”时,代码会永远运行并且不会打印任何情节。我正在使用Python3
和Jupyter Notebook
。
这是我正在使用的代码:
python - 如何在 Python/Pylab/Seaborn/Plotly 中创建比较散点图/群图?
对于一个最小的、可重现的示例 (reprex),假设我在以下数据结构中有动物的反应时间(秒),保存在 .csv 文件中。该文件名为“ReactionTimes.csv”
到目前为止,我无法从这里调整解决方案 How to create swarm plot with matplotlib to my data structure,因此我的代码如下所示:
print(RT)
正确打印表格。
命令sns.scatterplot(RT["Birds"],RT["Mammals"])
并sns.swarmplot(RT["Birds"],RT["Mammals"])
产生情节,但那些看起来不像所需的情节。目标应如下所示:
那么如何创建比较散点图/群图呢?我对使用任何库 Pylab、Seaborn 或 Plotly 的解决方案都很好。
javascript - 蜂群图,基于布尔值拆分“群”y 值
我一直在尝试启动并运行修改后的 beeswarm 图。它的“特别”之处在于我试图根据布尔值拆分 y 值。所以你可以想象一种双蜂群视觉——一个部分在 x 轴上方附加了圆圈,而另一部分在 x 轴下方附加了圆圈。
我的数据非常简单,但对于上下文,这里有一个解释:
- d.edu = 教育(离散变量,以年为单位)
- d.inlf = 劳动力(如果是,则为 1,如果不是,则为 0)
所以,如果我们清楚这一点,让我重申我的目标。我希望观察在劳动力中的圆圈高于 x 轴,并且我希望观察不在劳动力中的圆圈低于 x 轴。
下面的代码包含来自我的完整数据集的 150 个样本(硬编码):
如您所见,我尝试了一种相当直接的方法,只是+300
使用 if 语句将 a 拍到 y 值上。但是,结果并不如预期,并且似乎已将所有值截断为 0。不知道为什么。
问题
如何修改圆坐标逻辑以考虑我的 bool ( d.inlf
)?或者不是那么简单;d3.voronoi()
也许应该调用另一个单独的。无论哪种情况,我都不确定如何进行。
python - 我的 swarmplot 中的色调有什么问题?
我有这个数据集:https ://www.kaggle.com/abcsds/pokemon/download 。我加载了它并做了一些更改:
我想要的是为每个 pokemons 类型的每个统计数据制作一些 swarmplots,hue=Legendary。我想想象一下传说中的口袋妖怪是如何分布的。我已经做了没有色调的swarmplots。首先,我需要融化数据框:
然后,swarmplots 的代码(有一次我需要按字母顺序为另一个图排序的类型名称,这就是它们被排序的原因):
这些是一些swarmplots:
所以我试着这样做:
我得到这个错误:IndexError: boolean index did not match indexed array along dimension 0; 维度为 69,但对应的布尔维度为 800
python - 如何使用moviepy动画正确引用无花果和斧头
有了上面的数据,我想用matplotlib
和制作一个动画群图moviepy
。但是,使用每一帧的以下代码,我得到了额外的点,但保留了旧的点:
结果,所有点都在动画中累积。我相信这是因为matplotlib
fig
和ax
对象使用不正确。但是,在函数中,我在每次迭代后draw_swarmplot
重置fig
和对象。ax
尽管如此,我仍然需要在这两个函数之外进行初始化fig
,ax
以免出现关于ax
对象的错误。因此,我的问题是如何同时引用fig
和ax
应该被引用,以及我遗漏了什么使我的代码无法按预期工作?