SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

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
(3)
3
(5)
4
(10)
5
(1)
6
7
(1)
8
(1)
9
(5)
10
(5)
11
(5)
12
13
(1)
14
(3)
15
(8)
16
(9)
17
(16)
18
(1)
19
(2)
20
(4)
21
(8)
22
(10)
23
(9)
24
(8)
25
(2)
26
(1)
27
(11)
28
(9)
29
(9)
30
(15)
31
(6)


Showing 5 results of 5

From: Joe L. <jgl...@gm...> - 2013年01月03日 19:54:33
Thank you everyone for your answers. My legend is no longer defaced since
I de-faced the call to scatter() :-)
From: Jonathan S. <js...@cf...> - 2013年01月03日 14:31:28
Joe,
I think the problem is the edgecolor='face' in the scatter call for the
open circles. For me when I omit that, it all works. I'd also note
that calling legend after draw results in the legend showing the circles
correctly colored.
Regards,
Jon
On Wed, 2013年01月02日 at 16:46 -0800, Joe Louderback wrote:
> Using matplotlib.pyplot I create a scatter plot using two symbols, an
> open circle, and a filled circle. The legend for this plot shows both
> labels, but there is no symbol for the open circles (see
> missing_legend_circles.png). Switching to matplotlib.pylab yields the
> same result. However, from an "ipython --pylab" session the open
> circles are displayed in the legend. This has me more baffled than
> usual. Here's the code to reproduce the enclosed figure:
> 
> import matplotlib.pyplot as plt
> 
> 
> fig = plt.figure()
> plot = fig.add_subplot(111)
> 
> 
> plot.scatter([1, 2, 3], [4, 5, 6], c = [0.2, 0.4, 0.6], label =
> 'one', 
> cmap = 'jet', marker = 'o', edgecolor = 'face') 
> 
> 
> plot.scatter([1, 2, 3], [7, 6, 5], c = [0.2, 0.4, 0.6], label = 'two',
> cmap = 'jet', marker = 'o', edgecolor = 'face', 
> facecolor = 'none')
> plot.legend()
> plt.show()
> 
> 
> 
> 
> This is with matplotlib 1.1 and 1.2 on Windows 7 with the TkAgg, WxAgg
> and WX backends.
> 
> 
> Thank you for any help.
> 
> 
> -- Joe Louderback
-- 
______________________________________________________________
Jonathan D. Slavin Harvard-Smithsonian CfA
js...@cf... 60 Garden Street, MS 83
phone: (617) 496-7981 Cambridge, MA 02138-1516
 cell: (781) 363-0035 USA
______________________________________________________________
From: ChaoYue <cha...@gm...> - 2013年01月03日 11:19:28
I doubt there is a color called 'face', according to documentation:
In [2]: setp(mat.collections.PathCollection,'edgecolor')
 edgecolor: matplotlib color arg or sequence of rgba tuples 
probably because matplotlib doesn't know how rend the color 'face'?
Chao
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/open-circles-aren-t-showing-up-in-the-legend-box-tp40136p40138.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Paul H. <pmh...@gm...> - 2013年01月03日 08:01:50
On Wed, Jan 2, 2013 at 4:46 PM, Joe Louderback <jgl...@gm...>wrote:
> import matplotlib.pyplot as plt
>
> fig = plt.figure()
> plot = fig.add_subplot(111)
>
> plot.scatter([1, 2, 3], [4, 5, 6], c = [0.2, 0.4, 0.6], label = 'one',
> cmap = 'jet', marker = 'o', edgecolor = 'face')
>
> plot.scatter([1, 2, 3], [7, 6, 5], c = [0.2, 0.4, 0.6], label = 'two',
> cmap = 'jet', marker = 'o', edgecolor = 'face',
> facecolor = 'none')
> plot.legend()
> plt.show()
>
I'm not quite sure what /should/ happen when you set the `facecolor` to
'none' and the `edgecolor` to 'face'. I'm surprised anything shows up at
the axes at all. But if you remove the `edgecolor` kwarg things look better:
import matplotlib.pyplot as plt
fig = plt.figure()
plot = fig.add_subplot(111)
plot.scatter([1, 2, 3], [4, 5, 6], c = [0.2, 0.4, 0.6], label = 'one',
 cmap = 'jet', marker = 'o', edgecolor = 'face')
plot.scatter([1, 2, 3], [7, 6, 5], c = [0.2, 0.4, 0.6], label = 'two',
 cmap = 'jet', marker = 'o', facecolor='none')
plot.legend()
plt.show()
From: Joe L. <jgl...@gm...> - 2013年01月03日 00:46:45
Using matplotlib.pyplot I create a scatter plot using two symbols, an open
circle, and a filled circle. The legend for this plot shows both labels,
but there is no symbol for the open circles (see
missing_legend_circles.png). Switching to matplotlib.pylab yields the same
result. However, from an "ipython --pylab" session the open circles are
displayed in the legend. This has me more baffled than usual. Here's the
code to reproduce the enclosed figure:
import matplotlib.pyplot as plt
fig = plt.figure()
plot = fig.add_subplot(111)
plot.scatter([1, 2, 3], [4, 5, 6], c = [0.2, 0.4, 0.6], label = 'one',
 cmap = 'jet', marker = 'o', edgecolor = 'face')
plot.scatter([1, 2, 3], [7, 6, 5], c = [0.2, 0.4, 0.6], label = 'two',
 cmap = 'jet', marker = 'o', edgecolor = 'face',
 facecolor = 'none')
plot.legend()
plt.show()
This is with matplotlib 1.1 and 1.2 on Windows 7 with the TkAgg, WxAgg and
WX backends.
Thank you for any help.
-- Joe Louderback

Showing 5 results of 5

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /