Pyplot:Boxplot和DotPlot相同的xax不同的yax

2024-05-19 18:41:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是Scipy。在

我有我跑步时的心率(数组)和最大距离数据。我试着把我跑步时的心率做一个方框图,在同一个图中画出我最大距离的点图。在

我可以绘制点图或框线图,但不能将它们组合成一个具有相同x轴的绘图。在

我遇到的另一个问题是:Boxplots将它们的“x位置”写成x轴上的标签。 但有几个日期重叠了,我什么也看不懂。 如果Boxplot不在x轴上绘制任何标签,并且只写了几个线性排列日期(不确定我所说的是否清楚,我的意思是像普通x-y-Dot图中的值,其中并非每个点都在x轴上标记其位置)

我试图为我的代码创建一个最小的示例,但不幸的是,我无法创建数据变量。所以我试图展示我的数据情况(抱歉,对于这个糟糕的小例子)。在这个小例子中,这两个图都是自己绘制的,但是如果我试图同时绘制这两个图,我只能看到框线图。在

setDate = array(['2016-05-10T01:00:00.000000000+0100',
                 '2016-05-20T02:00:00.000000000+0200',
                 '2016-05-24T02:00:00.000000000+0200'], dtype='datetime64[ns]')

setDistance = [5.8,
               6.8,
               6.5]

setPlace_color = ['b',
                  'r',
                  'b']

heartrate_bins = [2     133.0
                  3     145.0
                  5     142.0
                  Name: Heartrate, dtype: float64,
                  17     96.0
                  19    135.0
                  20    140.0
                  Name: Heartrate, dtype: float64,
                  21    142.0
                  22    145.0
                  Name: Heartrate, dtype: float64]

编码

^{pr2}$

Tags: 数据name距离绘制scipy标签数组心率