当前位置: 首页 > 知识库问答 >
问题:

离散散点图可视化

柴禄
2023-03-14

这是一个非常特殊的绘图请求,但我有数据要以非常特殊的方式查看。情况如下:

1) 我拥有的数据分为25个数据箱,每个数据箱包含不同数量的数据点。仓位值越大,粗略地说,仓位中的数据点数量就越少(这只是数据处理的结果)。

[9568, 10079, 10137, 10090, 10154, 10091, 10046, 10116, 9959, 9401, 7703, 5216, 3089, 1632, 854, 466, 221, 106, 63, 27, 12, 5, 1, 0]

2)我可以访问bin值。

[ 0.02648645  0.09996368  0.1734409   0.24691813  0.32039536  0.39387258
  0.46734981  0.54082703  0.61430426  0.68778148  0.76125871  0.83473593
  0.90821316  0.98169038  1.05516761  1.12864483  1.20212206  1.27559928
  1.34907651  1.42255373  1.49603096  1.56950818  1.64298541  1.71646264]

我可以在matplotlib中轻松生成“errorbar”类型的绘图(y轴从半径缩放到以下度数):

但是,对于我想研究的内容来说,这并不是特别有见地。我真的很想知道每个箱子中是否有角度值的“孤岛”,要做到这一点,我需要像散点图或imshow/hexbin类型的图,其中点的密度可以用颜色表示(至少在imshow/hexbin的情况下)。以下是用具有最小标记大小的规则散点图表示时发生的情况的示例:

有人知道生成这种可视化的好方法吗?

编辑:这可能有助于澄清一些事情。下图是前两个箱子的柱状图的示例。箱子中包含的数据似乎遵循某种分布(我之前提到过“孤岛”,因为我不排除分布中出现多个峰值的可能性)。我想这个分布是可视化的所有箱子同时进行。换句话说,有没有办法为每个垃圾箱绘制一张垂直温度图,并将它们全部显示在同一个图上?

共有1个答案

韩羽
2023-03-14

评论中提到的小提琴情节很好地解决了我的问题。在这里,我找到了它的python实现——如果最终将其包含到matplotlib中,那肯定会很好。过度绘制是以中值为中心的方框图,包括第二和第三个四分位数。

 类似资料:
  • 散点图沿 X 和 Y 轴放置的各个数据点来绘制数据。 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。 对齐 设置标题的水平对

  • 散点图沿 X 和 Y 轴放置的各个数据点来绘制数据。 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。 对齐 设置标题的水平对齐方式。 数据 颜色 设置数据系列的

  • 散点图沿 X 和 Y 轴放置的各个数据点来绘制数据。 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。 对齐 设置标题的水平对

  • 散点图基于基本折线图,x 轴更改为线性轴。要使用散点图,数据必须作为包含 X 和 Y 属性的对象传递。下面的例子创建了一个 3 点的散点图。 var scatterChart = new Chart(ctx, { type: "scatter", data: { datasets: [ { label: "Sc

  • 散点图用于在水平轴和垂直轴上绘制数据点,它表示了因变量随自变量变化的趋势。通俗地讲,它反映的是一个变量受另一个变量的影响程度。 散点图将序列显示为一组点,其中每个散点值都由该点在图表中的坐标位置表示。对于不同类别的点,则由图表中不同形状或颜色的标记符表示。同时,您也可以设置标记符的颜色或大小。 下面示例,绘制了学生考试成绩的散点图,其中蓝色代表男孩成绩,红色表示女孩的成绩。 代码执行后,输出结果如

  • 散点图用于可视化两个度量之间的关系。它是通过在轴和轴上添加度量来设计的。这可以显示所选措施之间的趋势或关系。 要创建散点图,应该在行架中至少有一个度量,在列架中应该有一个度量。但是,可以将维度字段添加到散点图中,散点图对散点图中已有的点起着不同颜色的作用。 例如,如果要查找“销售(Sales)”字段和“利润(Profit)”字段的变体,请考虑数据源Sample-Superstore,因为笛卡尔平面