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






Showing 4 results of 4

From: Benjamin R. <ben...@ou...> - 2010年10月17日 22:55:21
On Sun, Oct 17, 2010 at 5:35 PM, braingateway <bra...@gm...>wrote:
> Hi Everyone,
>
> I am trying the matplotlib. I have to say this is a powerful package for
> scientific 2-D plotting. However, I encountered some problems when try
> to generate several colormaps.
>
> for example:
> a=cm.get_cmap('gist_rainbow',256)(range(256))
> will give a error:
> Traceback (most recent call last):
> File "<pyshell#82>", line 1, in <module>
> a=cm.get_cmap('gist_rainbow',256)(range(256))
> File "...\site-packages\matplotlib\colors.py", line 498, in __call__
> if not self._isinit: self._init()
> File "...\site-packages\matplotlib\colors.py", line 649, in _init
> self._segmentdata['red'], self._gamma)
> TypeError: tuple indices must be integers, not str
>
> but other colormaps can actually work:
> a=cm.get_cmap('gist_stern',256)(range(256))
> >>> a
> array([[ 0. , 0. , 0. , 1. ],
> [ 0.0716923 , 0.00392157, 0.00784314, 1. ],
> [ 0.14338459, 0.00784314, 0.01568627, 1. ],
> ...,
> [ 0.99215686, 0.99215686, 0.97040326, 1. ],
> [ 0.99607843, 0.99607843, 0.98520163, 1. ],
> [ 1. , 1. , 1. , 1. ]])
>
> I tried all possible colormaps and found out: gist_rainbow, terrain,
> bwr, brg, and seismic will generate the same error, all other colormaps
> are OK. I wonder is this a bug or expected behavior?
> ###############################
> ##matplotlib verison : '1.0.svn'
> >>> maps=[m for m in cm.datad if not m.endswith("_r")]
> >>> for i in maps:
> try:
> a=cm.get_cmap(i,256)(range(256))
> except:
> (type, value, traceback) = sys.exc_info()
> print "Problems to create %s" % (i,)
> print "The error was --> %s: %s" % (type, value)
>
>
> Problems to create gist_rainbow
> The error was --> <type 'exceptions.TypeError'>: tuple indices must be
> integers, not str
> Problems to create terrain
> The error was --> <type 'exceptions.TypeError'>: tuple indices must be
> integers, not str
> Problems to create bwr
> The error was --> <type 'exceptions.TypeError'>: tuple indices must be
> integers, not str
> Problems to create brg
> The error was --> <type 'exceptions.TypeError'>: tuple indices must be
> integers, not str
> Problems to create seismic
> The error was --> <type 'exceptions.TypeError'>: tuple indices must be
> integers, not str
> ##################################################################
>
>
Is there any particular reason why you are doing the "(range(256))"? Keep
in mind that a colormap in matplotlib works differently than a colormap in
Matlab. In Matlab, the colormap is a 2-D array of rgb values, while in
matplotlib, it is an object that is used by the backends for
color-rendering.
Often times, you will not need to do anything more than specify which
colormap you want by name e.g., pcolor(X, Y, Z, cmap='gist_rainbow'), or by
passing in a customized or self-made colormap object to the 'cmap' keyword
argument.
What is happening in your code when you call '(range(256))' is that the
colormap is being called for an array of values ranging from 0 to 255 and
is determining what the color will be for each of those values. What seems
to be happening with those few colormaps is that the call is being made
before those maps are properly self-initialized. So, there might be some
sort of flaw here that you have exposed, but I would suggest taking another
look at what you are trying to accomplish to see if there is a better way.
Thanks for giving matplotlib a try and I hope you continue to use it for
your work!
Ben Root
From: braingateway <bra...@gm...> - 2010年10月17日 22:35:17
Hi Everyone,
I am trying the matplotlib. I have to say this is a powerful package for
scientific 2-D plotting. However, I encountered some problems when try
to generate several colormaps.
for example:
a=cm.get_cmap('gist_rainbow',256)(range(256))
will give a error:
Traceback (most recent call last):
File "<pyshell#82>", line 1, in <module>
a=cm.get_cmap('gist_rainbow',256)(range(256))
File "...\site-packages\matplotlib\colors.py", line 498, in __call__
if not self._isinit: self._init()
File "...\site-packages\matplotlib\colors.py", line 649, in _init
self._segmentdata['red'], self._gamma)
TypeError: tuple indices must be integers, not str
but other colormaps can actually work:
a=cm.get_cmap('gist_stern',256)(range(256))
>>> a
array([[ 0. , 0. , 0. , 1. ],
[ 0.0716923 , 0.00392157, 0.00784314, 1. ],
[ 0.14338459, 0.00784314, 0.01568627, 1. ],
...,
[ 0.99215686, 0.99215686, 0.97040326, 1. ],
[ 0.99607843, 0.99607843, 0.98520163, 1. ],
[ 1. , 1. , 1. , 1. ]])
I tried all possible colormaps and found out: gist_rainbow, terrain,
bwr, brg, and seismic will generate the same error, all other colormaps
are OK. I wonder is this a bug or expected behavior?
###############################
##matplotlib verison : '1.0.svn'
>>> maps=[m for m in cm.datad if not m.endswith("_r")]
>>> for i in maps:
try:
a=cm.get_cmap(i,256)(range(256))
except:
(type, value, traceback) = sys.exc_info()
print "Problems to create %s" % (i,)
print "The error was --> %s: %s" % (type, value)
Problems to create gist_rainbow
The error was --> <type 'exceptions.TypeError'>: tuple indices must be
integers, not str
Problems to create terrain
The error was --> <type 'exceptions.TypeError'>: tuple indices must be
integers, not str
Problems to create bwr
The error was --> <type 'exceptions.TypeError'>: tuple indices must be
integers, not str
Problems to create brg
The error was --> <type 'exceptions.TypeError'>: tuple indices must be
integers, not str
Problems to create seismic
The error was --> <type 'exceptions.TypeError'>: tuple indices must be
integers, not str
##################################################################
From: Marco T. <mar...@gm...> - 2010年10月17日 20:40:46
 Il 17/10/2010 22:35, Keith Jones ha scritto:
> Hi,
> I am also a first-time user and not a matplotlib expert.
>
> The matplotlib font manager caches a file of font information on your machine when it is first used. In windows XP it is located in C:\Documents and Settings\'your user name'\.matplotlib\fontList.cache.
>
> My experience was that this file is not automatically updated. I suggest that you try renaming the existing fontlist.cache and I expect matplotlib will then create a new one with the correct python paths.
It did the trick!
Thank you very much for your answer.
Marco
From: Marco T. <mar...@gm...> - 2010年10月17日 20:10:38
 Hello,
this is the first time I write here. I'm using Python + PyQt4 + 
matplotlib on Windows 7.
First, I installed Python 2.7 and the other packages. After some time I 
decided to go back to 2.6.
I removed any packages (with the uninstaller) and also any PATH entry.
Finally, I installed Python 2.6 and matplotlib.
Now when I execute a script that contain a matplotlib object I run into 
this error:
Traceback (most recent call last):
 File "C:\Users\Femtotech\Documents\Femtotech\Airlight\Photodiode 
array\Software\Photodiode Array Monitor\main.py", line 12, in <module>
 from matplotlib.backends.backend_qtagg import FigureCanvasQTAgg as 
FigureCanvas
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_qtagg.py", 
line 12, in <module>
 from backend_qt import qt, FigureManagerQT, FigureCanvasQT,\
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_qt.py", 
line 19, in <module>
 raise ImportError("Qt backend requires pyqt to be installed.")
ImportError: Qt backend requires pyqt to be installed.
 >>>
*** Remote Interpreter Reinitialized ***
 >>>
Traceback (most recent call last):
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_qt4.py", 
line 215, in resizeEvent
 self.draw()
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_qt4agg.py", 
line 130, in draw
 FigureCanvasAgg.draw(self)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
line 394, in draw
 self.figure.draw(self.renderer)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\artist.py", line 
55, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\figure.py", line 
798, in draw
 func(*args)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\artist.py", line 
55, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Development\Python26\lib\site-packages\matplotlib\axes.py", 
line 1934, in draw
 a.draw(renderer)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\artist.py", line 
55, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Development\Python26\lib\site-packages\matplotlib\axis.py", 
line 1017, in draw
 tick.draw(renderer)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\artist.py", line 
55, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Development\Python26\lib\site-packages\matplotlib\axis.py", 
line 234, in draw
 self.label1.draw(renderer)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\artist.py", line 
55, in draw_wrapper
 draw(artist, renderer, *args, **kwargs)
 File "C:\Development\Python26\lib\site-packages\matplotlib\text.py", 
line 524, in draw
 bbox, info = self._get_layout(renderer)
 File "C:\Development\Python26\lib\site-packages\matplotlib\text.py", 
line 298, in _get_layout
 ismath=False)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
line 180, in get_text_width_height_descent
 font = self._get_agg_font(prop)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
line 221, in _get_agg_font
 font = FT2Font(str(fname))
RuntimeError: Could not open facefile C:\Program Files 
(x86)\Python27\lib\site-packages\matplotlib\mpl-data\fonts\ttf\Vera.ttf; 
Cannot_Open_Resource
Traceback (most recent call last):
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_qt4agg.py", 
line 83, in paintEvent
 FigureCanvasAgg.draw(self)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
line 394, in draw
 self.figure.draw(self.renderer)
[cut]
 File "C:\Development\Python26\lib\site-packages\matplotlib\text.py", 
line 524, in draw
 bbox, info = self._get_layout(renderer)
 File "C:\Development\Python26\lib\site-packages\matplotlib\text.py", 
line 298, in _get_layout
 ismath=False)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
line 180, in get_text_width_height_descent
 font = self._get_agg_font(prop)
 File 
"C:\Development\Python26\lib\site-packages\matplotlib\backends\backend_agg.py", 
line 221, in _get_agg_font
 font = FT2Font(str(fname))
RuntimeError: Could not open facefile C:\Program Files 
(x86)\Python27\lib\site-packages\matplotlib\mpl-data\fonts\ttf\Vera.ttf; 
Cannot_Open_Resource
You see, "C:\Development\Python26" is the correct folder of the new 
installation but "C:\Program Files (x86)\Python27" was the older (and 
deleted) one.
I don't know how it still search in the old path. There are no entry of 
that folder in the PATH variable.
What should I do to fix the issue? I can't run any program that uses 
matplotlib anymore!
Thank in advance!
Marco

Showing 4 results of 4

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