You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(2) |
2
(1) |
3
(2) |
4
(1) |
5
|
6
|
7
(2) |
8
(1) |
9
|
10
(2) |
11
|
12
|
13
|
14
(7) |
15
|
16
|
17
|
18
(3) |
19
|
20
(1) |
21
|
22
|
23
|
24
|
25
|
26
(4) |
27
(3) |
28
(1) |
29
|
30
|
31
(1) |
|
|
|
|
|
Hello, I am migrating from octave to python and found matplotlib as an useful and powerful resource. I played with many animations examples and tried to build my own. The objective is to build a live plot from data coming from an arduino. The serial is working perfect (I can receive and plot data without problem). Unfortunately, when I resize my animation windows, I get curves overlapped. I must use blit because I have 6 subplots. Please, check the attached files: Python: -> animationR00.py (main) -> lib/ -> AnalogPlot.py -> RingBuffer.py -> crc8.py Arduino: Teste.cpp (main) Teste.h ComSerial.cpp ComSerial.h OneWire.cpp OneWire.h I appreciate any help. - Thales Alexandre Carvalho Maia
Your perturbed and unperturbed scenarios draw the same figure on my machine (mpl v1.4.1). The reason why you don't get any outliers is the following: Boxplot uses matplotlib.cbook.boxplot_stats under the hood to compute where everything will be drawn. If you look in there, you'll see this little nugget: # interquartile range stats['iqr'] = q3 - q1 if stats['iqr'] == 0: whis = 'range' When whis = 'range', the whiskers fall back to extending to the min an max. So that is at least the intent of the code. Open to a different interpretation of what should be happening, though. On Wed, Aug 26, 2015 at 1:08 AM, Paul Hobson <pmh...@gm...> wrote: > Are you running python 2 or python 3? If you're on python 2, what happens > if you add "from __future__ import division" to the top of your script? > > On Tue, Aug 25, 2015 at 10:31 PM, chtan <ch...@un...> wrote: > >> Hi, >> >> the outliers in the boxplot do not seem to be drawn in the following >> extreme >> scenario: >> Data Value: 1, Frequency: 5 >> Data Value: 2, Frequency: 100 >> Data Value: 3, Frequency: 5 >> >> Here, Q1 = Q2 = Q3, so IQR = 0. >> Data values 1 and 3 are therefore outliers according to the definition in >> the api >> (Refer to parameter "whis" under "boxplot": >> http://matplotlib.org/api/pyplot_api.html >> <http://matplotlib.org/api/pyplot_api.html> ) >> >> But the code below produces a boxplot that shows them as max-min whiskers >> (rather than fliers): >> >> import matplotlib.pyplot as plt >> data = 100 * [2] + 5 * [1] + 5 * [3] >> ax = plt.gca() >> bp = ax.boxplot(data, showfliers=True) >> for flier in bp['fliers']: >> flier.set(marker='o', color='gray') >> >> <http://matplotlib.1069221.n5.nabble.com/file/n46027/figure_1.png> >> >> >> What I though it would look like is obtained by perturbing half of the >> data >> points 2 to 2.000001: >> >> <http://matplotlib.1069221.n5.nabble.com/file/n46027/figure_2.png> >> >> >> Is this a bug or I'm not getting something right? >> >> rgds >> marcus >> >> >> >> -- >> View this message in context: >> http://matplotlib.1069221.n5.nabble.com/boxplot-behaviour-in-an-extreme-scenario-tp46027.html >> Sent from the matplotlib - users mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > >
Are you running python 2 or python 3? If you're on python 2, what happens if you add "from __future__ import division" to the top of your script? On Tue, Aug 25, 2015 at 10:31 PM, chtan <ch...@un...> wrote: > Hi, > > the outliers in the boxplot do not seem to be drawn in the following > extreme > scenario: > Data Value: 1, Frequency: 5 > Data Value: 2, Frequency: 100 > Data Value: 3, Frequency: 5 > > Here, Q1 = Q2 = Q3, so IQR = 0. > Data values 1 and 3 are therefore outliers according to the definition in > the api > (Refer to parameter "whis" under "boxplot": > http://matplotlib.org/api/pyplot_api.html > <http://matplotlib.org/api/pyplot_api.html> ) > > But the code below produces a boxplot that shows them as max-min whiskers > (rather than fliers): > > import matplotlib.pyplot as plt > data = 100 * [2] + 5 * [1] + 5 * [3] > ax = plt.gca() > bp = ax.boxplot(data, showfliers=True) > for flier in bp['fliers']: > flier.set(marker='o', color='gray') > > <http://matplotlib.1069221.n5.nabble.com/file/n46027/figure_1.png> > > > What I though it would look like is obtained by perturbing half of the data > points 2 to 2.000001: > > <http://matplotlib.1069221.n5.nabble.com/file/n46027/figure_2.png> > > > Is this a bug or I'm not getting something right? > > rgds > marcus > > > > -- > View this message in context: > http://matplotlib.1069221.n5.nabble.com/boxplot-behaviour-in-an-extreme-scenario-tp46027.html > Sent from the matplotlib - users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Hi, the outliers in the boxplot do not seem to be drawn in the following extreme scenario: Data Value: 1, Frequency: 5 Data Value: 2, Frequency: 100 Data Value: 3, Frequency: 5 Here, Q1 = Q2 = Q3, so IQR = 0. Data values 1 and 3 are therefore outliers according to the definition in the api (Refer to parameter "whis" under "boxplot": http://matplotlib.org/api/pyplot_api.html <http://matplotlib.org/api/pyplot_api.html> ) But the code below produces a boxplot that shows them as max-min whiskers (rather than fliers): import matplotlib.pyplot as plt data = 100 * [2] + 5 * [1] + 5 * [3] ax = plt.gca() bp = ax.boxplot(data, showfliers=True) for flier in bp['fliers']: flier.set(marker='o', color='gray') <http://matplotlib.1069221.n5.nabble.com/file/n46027/figure_1.png> What I though it would look like is obtained by perturbing half of the data points 2 to 2.000001: <http://matplotlib.1069221.n5.nabble.com/file/n46027/figure_2.png> Is this a bug or I'm not getting something right? rgds marcus -- View this message in context: http://matplotlib.1069221.n5.nabble.com/boxplot-behaviour-in-an-extreme-scenario-tp46027.html Sent from the matplotlib - users mailing list archive at Nabble.com.