当前位置: 首页 > 面试题库 >

使用matplotlib将点的散布添加到箱线图

空谦
2023-03-14
问题内容

我在[这个]杂志上看过这个精彩的情节条款如您所见,这是一个方框图,上面叠加了一个分散的黑色
点:x索引黑点(以随机顺序),y是的变量
兴趣。我想用Matplotlib做一些类似的事情,但是我没有
从哪里开始。到目前为止,我在网上找到的箱线图是
不那么酷,看起来像这样
matplotlib文档:<http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.boxplot>
方框图上色的方法:<https://github.com/jbmouret/matplotlibŠ-boxe>


问题答案:

你要找的是一种给x轴增加抖动的方法。像这样的东西是从
这里:

bp = titanic.boxplot(column='age', by='pclass', grid=False)
for i in [1,2,3]:
    y = titanic.age[titanic.pclass==i].dropna()
    # Add some random "jitter" to the x-axis
    x = np.random.normal(i, 0.04, size=len(y))
    plot(x, y, 'r.', alpha=0.2)

引用链接:

向箱线图添加附加信息的一种方法是覆盖实际数据
数据;这通常最适用于小型或中型数据
系列。当数据密集时,上面使用的几个技巧有助于
可视化:

  1. 降低alpha级别以使点部分透明
  2. 沿x轴添加随机“抖动”以避免过度拉伸

代码如下所示:

import pylab as P
import numpy as np

# Define data
# Define numBoxes

P.figure()

bp = P.boxplot(data)

for i in range(numBoxes):
    y = data[i]
    x = np.random.normal(1+i, 0.04, size=len(y))
    P.plot(x, y, 'r.', alpha=0.2)

P.show()


 类似资料:
  • 我使用Matplolib和熊猫数据帧创建了一个散点图,现在我想给它添加一个图例。这是我的代码: 这里发生的是,根据,散点图中点的颜色将改变。所以,因为颜色是“动态的”,我在创造传奇时遇到了很多麻烦。实际的代码只会创建一个带有一个名为“测试”的标签的图例,而附近没有任何颜色。 以下是数据示例: 我试过了,但我不明白的是: > 如何动态设置图例的标签?例如,我的代码说

  • 问题内容: 如何将趋势线添加到使用matplotlib.scatter绘制的点图上? 问题答案: 如这里解释 在numpy的帮助下,您可以计算出例如线性拟合。

  • 问题内容: 我有两个列表,日期和值。我想使用matplotlib绘制它们。以下创建了我的数据的散点图。 创建一个折线图。 但是我真正想要的是一个散点图,其中的点由一条线连接。 类似于R: ,这使我得到了点的散点图,并用连接点的线覆盖了点。 我该如何在python中做到这一点? 问题答案: 我认为@Evert有正确的答案: 几乎与 或您喜欢的任何 线型 。

  • 下面是关于如何绘制多色线的示例,我可以根据一些彩色地图绘制沿其长度改变颜色的线。为了给剧情添加一个传说,我添加了以下代码: 这会将图例添加到绘图中(下图),但图例中图标的颜色与线条的颜色完全不相关。这是向该绘图添加图例的错误方法,还是matplotlib的限制?

  • 问题内容: 我想在同一图中创建具有不同数据集的3D散点图,并在其标签中创建图例。我面临的问题是我无法正确添加图例,并且得到了带有空标签的图,如图所示: http://tinypic.com/view.php?pic=4jnm83&s=5#.Uqd-05GP- gQ 。 更具体地说,我得到了错误: 请在下面找到我到目前为止尝试过的示例演示: 我看过其他大致相似的示例,但没有一个使用scatter()

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