SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S


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



Showing 3 results of 3

From: Jordan D. <fre...@oc...> - 2005年11月01日 20:14:10
> Before you go off in this direction, could you outline how you think 
> colormaps should work? From the sounds of it, you are addressing 
> mostly cases where users have specifically picked colors and you would 
> like colorbar() to work with the selected colors. Generally speaking, 
> you seem to be concerned with discrete color sets. But colormaps were 
> primarily directed towards image display where a nearly continuous 
> range of levels might be encountered. So could you explain how you 
> would handle colormaps for images?
I think that there should essentially be 2 seperate systems, one for 
discrete color sets and one for colormaps. I think colormaps work great 
for things like image data or continuous data where transitions between 
levels are less important than getting a general feeling of magnitude 
and structure. Discrete contour levels are better for showing where a 
set of data exceeds threshold values. So both should be useable, but 
currently the architecture is focused on using colormaps.
As it stands, colorbar() seems perfectly usable if you are working with 
colormaps--I'm not sure about this though, because I almost never use 
colormaps in my figures. So I wouldn't change anything about colormaps 
for images: this is an extension of the functionality, not a modification.
Jordan
From: Perry G. <pe...@st...> - 2005年11月01日 19:55:46
On Nov 1, 2005, at 1:34 PM, Jordan Dawe wrote:
> I have been hacking away at the colorbar( ) code because I wanted a 
> more flexible colorbar facility for my figures. However, the current 
> figure/axes architechture presents a few problems for me. My primary 
> problem is this: I never, ever, ever use the colormap facilities in 
> matplotlib; I specify the colors of each of my contour levels with rgb 
> tuples, because I have grown super-obsessed with graphics design and I 
> want exact control of the shades displayed. Not using colormaps 
> creates the problem that colorbar() doesn't work, as there is no 
> colormap for it to plot.
>
> Colormaps are, in my opinion, a horrible hack and one of the worst 
> parts of Matlab. In fact, one of the main reasons I have been using 
> matplotlib is because it's much easier to turn colormaps off. But 
> this does present a problem for automated colorbars.
>
> The solution that I am inclined to pursue is to create a set of 
> 'plot-type' objects; ie, objects called "contour", "contourf", "bar", 
> "pie", "plot", etc, which all inherit from a parent class. These 
> objects would contain information about the levels plotted, the colors 
> of the lines, links to the PolyCollections that are currently stored 
> by the axes, etc. This would allow colorbar() to, say, automatically 
> grab the last contourf plotted, figure out the colors, space the color 
> divisions in proportion to the data levels, and so on. I could see if 
> the axes have a contour plot as well as a contourf, and if the data 
> levels agreed, it could plot the contour levels onto the colorbar as 
> well. It would also allow for more flexible legends, and it wouldn't 
> neccessitate the abandonment of matlab compatibility, since colorbar() 
> would still default to searching for a colormap first.
>
> But I haven't been looking at the matplotlib code for that long, so 
> I'm not sure this is actually a good idea. Is there an obvious 
> problem with this idea? Is it worth me trying to start hacking 
> something together? Thanks.
>
> Jordan
Before you go off in this direction, could you outline how you think 
colormaps should work? From the sounds of it, you are addressing mostly 
cases where users have specifically picked colors and you would like 
colorbar() to work with the selected colors. Generally speaking, you 
seem to be concerned with discrete color sets. But colormaps were 
primarily directed towards image display where a nearly continuous 
range of levels might be encountered. So could you explain how you 
would handle colormaps for images?
Perry Greenfield
From: Jordan D. <fre...@oc...> - 2005年11月01日 18:35:00
I have been hacking away at the colorbar( ) code because I wanted a more 
flexible colorbar facility for my figures. However, the current 
figure/axes architechture presents a few problems for me. My primary 
problem is this: I never, ever, ever use the colormap facilities in 
matplotlib; I specify the colors of each of my contour levels with rgb 
tuples, because I have grown super-obsessed with graphics design and I 
want exact control of the shades displayed. Not using colormaps creates 
the problem that colorbar() doesn't work, as there is no colormap for it 
to plot.
Colormaps are, in my opinion, a horrible hack and one of the worst parts 
of Matlab. In fact, one of the main reasons I have been using 
matplotlib is because it's much easier to turn colormaps off. But this 
does present a problem for automated colorbars.
The solution that I am inclined to pursue is to create a set of 
'plot-type' objects; ie, objects called "contour", "contourf", "bar", 
"pie", "plot", etc, which all inherit from a parent class. These 
objects would contain information about the levels plotted, the colors 
of the lines, links to the PolyCollections that are currently stored by 
the axes, etc. This would allow colorbar() to, say, automatically grab 
the last contourf plotted, figure out the colors, space the color 
divisions in proportion to the data levels, and so on. I could see if 
the axes have a contour plot as well as a contourf, and if the data 
levels agreed, it could plot the contour levels onto the colorbar as 
well. It would also allow for more flexible legends, and it wouldn't 
neccessitate the abandonment of matlab compatibility, since colorbar() 
would still default to searching for a colormap first.
But I haven't been looking at the matplotlib code for that long, so I'm 
not sure this is actually a good idea. Is there an obvious problem with 
this idea? Is it worth me trying to start hacking something together? 
Thanks.
Jordan

Showing 3 results of 3

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 によって変換されたページ (->オリジナル) /