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
(27) |
2
(15) |
3
(2) |
|
4
(4) |
5
(5) |
6
(9) |
7
(15) |
8
(24) |
9
(19) |
10
(7) |
|
11
(13) |
12
(26) |
13
(27) |
14
(17) |
15
(14) |
16
(12) |
17
(9) |
|
18
(12) |
19
(17) |
20
(19) |
21
(5) |
22
(5) |
23
(7) |
24
(4) |
|
25
(1) |
26
(9) |
27
(20) |
28
(5) |
29
(10) |
30
(12) |
31
(6) |
|
From: questions a. <que...@gm...> - 2012-03-13 21:23:33
|
also I have tried running it on a different computer and the same error
occurred
On Wed, Mar 14, 2012 at 8:22 AM, questions anon <que...@gm...>wrote:
> thanks for looking into this Goyo.
> The complete code:
>
>
> import numpy as N
> import matplotlib.pyplot as plt
> from numpy import ma as MA
> from mpl_toolkits.basemap import Basemap
> import os
>
> shapefile="E:/GIS_layers/DSE_REGIONS"
> inputfile=r"d:/BoMdata/r19000117.txt"
> outputfolder=r"d:/BoMdata/outputfolder"
>
> f=N.genfromtxt(inputfile, skip_header=6, dtype=float, names=True)
> print f[0:5]
>
>
> map = Basemap(projection='merc',llcrnrlat=-45,urcrnrlat=-9,
> llcrnrlon=111.975,urcrnrlon=156.525,lat_ts=0,resolution='i')
> map.drawcoastlines()
> map.drawstates()
> map.readshapefile(shapefile, 'DSE_REGIONS')
>
> xi=N.linspace(111.975, 156.275, 886)
> yi=N.linspace(-44.525, -9.975, 691)
> x,y=map(*N.meshgrid(xi,yi))
> plt.title('rainfall')
> CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
> l,b,w,h =0.1,0.1,0.8,0.8
> cax = plt.axes([l+w+0.025, b, 0.025, h])
> plt.colorbar(CS,cax=cax, drawedges=True)
> plt.savefig((os.path.join(outputfolder, 'rainfall.png')))
> plt.show()
> plt.close()
>
>
> and the complete error:
>
>
> Traceback (most recent call last):
> File "d:/BoMdata/plotrainfall_v2.py", line 23, in <module>
>
> CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
> File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py",
> line 3072, in contourf
> np.logical_or(outsidemask,np.logical_or(ma.getmaskarray(data),xymask))
> AttributeError: logical_or
>
> Any feedback/ideas will be greatly appreciated.
>
>
>
>
> On Wed, Mar 14, 2012 at 4:59 AM, Goyo <goy...@gm...> wrote:
>
>> El día 12 de marzo de 2012 23:25, questions anon
>> <que...@gm...> escribió:
>> [...]
>> >
>> > Is this how the data should look when it has been imported from an
>> ascii to
>> > a numpy array?
>>
>> I can't see anything obiously wrong in your code or your data --I did
>> not dive too deep into it though. What is weird is the traceback:
>>
>> Traceback (most recent call last):
>> File "d:\plotrainfall.py", line 40, in <module>
>> CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
>> File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py",
>> line 3072, in contourf
>> np.logical_or(outsidemask,np.logical_or(ma.getmaskarray(data),xymask))
>> AttributeError: logical_or
>>
>> Is that the complete traceback?
>>
>> Goyo
>>
>
>
|
|
From: questions a. <que...@gm...> - 2012-03-13 21:22:45
|
thanks for looking into this Goyo.
The complete code:
import numpy as N
import matplotlib.pyplot as plt
from numpy import ma as MA
from mpl_toolkits.basemap import Basemap
import os
shapefile="E:/GIS_layers/DSE_REGIONS"
inputfile=r"d:/BoMdata/r19000117.txt"
outputfolder=r"d:/BoMdata/outputfolder"
f=N.genfromtxt(inputfile, skip_header=6, dtype=float, names=True)
print f[0:5]
map = Basemap(projection='merc',llcrnrlat=-45,urcrnrlat=-9,
llcrnrlon=111.975,urcrnrlon=156.525,lat_ts=0,resolution='i')
map.drawcoastlines()
map.drawstates()
map.readshapefile(shapefile, 'DSE_REGIONS')
xi=N.linspace(111.975, 156.275, 886)
yi=N.linspace(-44.525, -9.975, 691)
x,y=map(*N.meshgrid(xi,yi))
plt.title('rainfall')
CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
l,b,w,h =0.1,0.1,0.8,0.8
cax = plt.axes([l+w+0.025, b, 0.025, h])
plt.colorbar(CS,cax=cax, drawedges=True)
plt.savefig((os.path.join(outputfolder, 'rainfall.png')))
plt.show()
plt.close()
and the complete error:
Traceback (most recent call last):
File "d:/BoMdata/plotrainfall_v2.py", line 23, in <module>
CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py",
line 3072, in contourf
np.logical_or(outsidemask,np.logical_or(ma.getmaskarray(data),xymask))
AttributeError: logical_or
Any feedback/ideas will be greatly appreciated.
On Wed, Mar 14, 2012 at 4:59 AM, Goyo <goy...@gm...> wrote:
> El día 12 de marzo de 2012 23:25, questions anon
> <que...@gm...> escribió:
> [...]
> >
> > Is this how the data should look when it has been imported from an ascii
> to
> > a numpy array?
>
> I can't see anything obiously wrong in your code or your data --I did
> not dive too deep into it though. What is weird is the traceback:
>
> Traceback (most recent call last):
> File "d:\plotrainfall.py", line 40, in <module>
> CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
> File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py",
> line 3072, in contourf
> np.logical_or(outsidemask,np.logical_or(ma.getmaskarray(data),xymask))
> AttributeError: logical_or
>
> Is that the complete traceback?
>
> Goyo
>
|
|
From: Eric F. <ef...@ha...> - 2012-03-13 20:46:10
|
On 03/13/2012 09:17 AM, John Hunter wrote: > > > On Tue, Mar 13, 2012 at 1:20 PM, Federico Ariza > <ari...@gm... <mailto:ari...@gm...>> wrote: > > Hi > > That is exactly what I am doing, but I thought it was kept somewhere. > > I like the idea of upstream modification of relim. > > > It would be trivial to add a kwarg to relim: > > include_invisible=True > > which defaults to the current behavior. > def relim(self, include_invisible=True): > """ > Recompute the data > limits based on current artists. If you want to exclude > invisible artists from the calculation, set > `include_invisible=False` > > At present, :class:`~matplotlib.collections.Collection` > instances are not supported. > """ > # Collections are deliberately not supported (yet); see > # the TODO note in artists.py. > self.dataLim.ignore(True) > self.ignore_existing_data_limits = True > for line in self.lines: > if include_invisible or line.get_visible(): > self._update_line_limits(line) > > for p in self.patches: > if include_invisible or p.get_visible(): > self._update_patch_limits(p) > > > But include_invisible isn't the most intuitive name... visible_only=False is shorter. Eric > > JDH > > > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: gsal <sal...@gm...> - 2012-03-13 20:07:49
|
I don't think so, I thought I paid attention when I noticed the choice between 'subplot' and 'subplots'. In any case, now there does not seem to be a choice, there is no 'subplots'...there is only 'subplot'...was this page modified? 'cause the Last Updated notice at the bottom of the page still says Oct 30, 2011.. ...I am confused. -- View this message in context: http://old.nabble.com/missing-documentation-on-homepage%3A-subplots-tp33496068p33497211.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: John H. <jd...@gm...> - 2012-03-13 19:17:49
|
On Tue, Mar 13, 2012 at 1:20 PM, Federico Ariza <ari...@gm...>wrote:
> Hi
>
> That is exactly what I am doing, but I thought it was kept somewhere.
>
> I like the idea of upstream modification of relim.
>
>
It would be trivial to add a kwarg to relim:
include_invisible=True
which defaults to the current behavior.
def relim(self, include_invisible=True):
"""
Recompute the data
limits based on current artists. If you want to exclude
invisible artists from the calculation, set
`include_invisible=False`
At present, :class:`~matplotlib.collections.Collection`
instances are not supported.
"""
# Collections are deliberately not supported (yet); see
# the TODO note in artists.py.
self.dataLim.ignore(True)
self.ignore_existing_data_limits = True
for line in self.lines:
if include_invisible or line.get_visible():
self._update_line_limits(line)
for p in self.patches:
if include_invisible or p.get_visible():
self._update_patch_limits(p)
But include_invisible isn't the most intuitive name...
JDH
|
|
From: Benjamin R. <ben...@ou...> - 2012-03-13 19:12:46
|
On Tue, Mar 13, 2012 at 1:51 PM, Alan G Isaac <ala...@gm...> wrote: > On 3/13/2012 1:59 PM, gsal wrote: > > It does come up for me. > > > You are probably looking at ``subplot`` > rather than ``subplots``, which is missing. > > I can make a pull request to fix this and some other issues I have noticed today. Ben Root |
|
From: Federico A. <ari...@gm...> - 2012-03-13 19:08:14
|
Ben Yest It is called remove but not destroy ;) Given that the relim takes in count the invisible lines, I thougth it was planned that you could "remove" and "add" the lines from its axes. Thanks Federico On Tue, Mar 13, 2012 at 2:44 PM, Benjamin Root <ben...@ou...> wrote: > > > On Tue, Mar 13, 2012 at 1:20 PM, Federico Ariza <ari...@gm...>wrote: > >> Hi >> >> That is exactly what I am doing, but I thought it was kept somewhere. >> >> I like the idea of upstream modification of relim. >> >> Thanks >> Federico >> >> > Federico, > > Why would you think it is kept somewhere? The method is called "remove", > after all. I am curious because I want to know if improvements are needed > to the documentation. > > As for relim(), I am thinking the autoscaling system needs another > revamp. I have ran into subtle issues with data limits that could not be > easily fixed in the current design. > > <rant> > Everything plottable should have a get/set for x and y data, as well as > get/set for "data" (which may or may not be the same as the get/set for y. > Note that there might be some confusion regarding scalar mappables. I > think this might be the source of confusion where some collections have > set_data() while others have set_array(). > Also, not all objects, for some reason, implement remove(), or something > else messed up that I am not clear about. > </rant> > > Cheers! > Ben Root > > -- Y yo que culpa tengo de que ellas se crean todo lo que yo les digo? -- Antonio Alducin -- |
|
From: Alan G I. <ala...@gm...> - 2012-03-13 18:52:19
|
On 3/13/2012 1:59 PM, gsal wrote: > It does come up for me. You are probably looking at ``subplot`` rather than ``subplots``, which is missing. Alan Isaac |
|
From: Alan G I. <ala...@gm...> - 2012-03-13 18:49:16
|
On 3/13/2012 1:59 PM, gsal wrote: > It does come up for me. You are probably looking at ``subplot`` rather than ``subplots``. Alan Isaac |
|
From: Benjamin R. <ben...@ou...> - 2012-03-13 18:45:15
|
On Tue, Mar 13, 2012 at 1:20 PM, Federico Ariza <ari...@gm...>wrote: > Hi > > That is exactly what I am doing, but I thought it was kept somewhere. > > I like the idea of upstream modification of relim. > > Thanks > Federico > > Federico, Why would you think it is kept somewhere? The method is called "remove", after all. I am curious because I want to know if improvements are needed to the documentation. As for relim(), I am thinking the autoscaling system needs another revamp. I have ran into subtle issues with data limits that could not be easily fixed in the current design. <rant> Everything plottable should have a get/set for x and y data, as well as get/set for "data" (which may or may not be the same as the get/set for y. Note that there might be some confusion regarding scalar mappables. I think this might be the source of confusion where some collections have set_data() while others have set_array(). Also, not all objects, for some reason, implement remove(), or something else messed up that I am not clear about. </rant> Cheers! Ben Root |
|
From: Keith H. <kei...@gm...> - 2012-03-13 18:36:16
|
Thanks for the suggestions, Darren.
I spent some time going through older revisions of Matplotlib (and
Numpy and SciPy) and it turns out that it isn't an issue with
Matplotlib as I originally suspected, but rather how I went out
updated an imshow-based plot. Previously I was attempting to plot an
image first, then set then use the result to create a
FigureCanvasQTAgg instance:
import matplotlib.pyplot as plt
figure = plt.figure()
self.axes = figure.add_subplot(111)
self.axes.imshow(...)
self.figure = figure
FigureCanvasQTAgg.__init__(self, self.figure)
This works in some environments and it happened to work at the time I
originally developed the code, but is not the best way to do things.
A better way is to first instantiate a Figure instance:
self.figure = Figure()
self.axes = self.figure.add_subplot(111)
self.axes.imshow(...)
FigureCanvasQTAgg.__init__(self, self.figure)
For now this seems to do the trick. If anyone knows of a better way to
do things, please let me know.
Thanks!
Keith
On Mon, Mar 12, 2012 at 11:57 AM, Darren Dale <dsd...@gm...> wrote:
>
> Have you tried running with older checkouts on the master branch to
> see when the problem was introduced? You can do something like:
>
> git log --oneline --graph lib/matplotlib/backends/backend_qt4.py # or
> backend_qt4agg.py
>
> to see what commits were applied to master but not v1.0.x. Try
> bisecting the commit history to find the commit that introduced the
> problem (which you might want to describe in a little more detail.)
>
> Darren
>
> On Mon, Mar 12, 2012 at 10:13 AM, Keith Hughitt <kei...@gm...> wrote:
> > *bump*
> >
> > Anyone else encountering this problem?
> >
> >
> > On Tue, Mar 6, 2012 at 4:06 PM, Keith Hughitt <kei...@gm...>
> > wrote:
> >>
> >> Hey all,
> >>
> >> Anyone know what has changed from Maplotlib 1.0.x to 1.1.x that might
> >> cause a PyQt4 application to segfault?
> >>
> >> Here is the code I'm working
> >> on: https://github.com/sunpy/sunpy/blob/master/doc/examples/rgb_composite/rgb_composite.py
> >>
> >> It works fine with earlier versions of Matplotlib (0.99 and 1.0.x) but
> >> when I try and run the demo with Matplotlib 1.1 I get a segfault.
> >>
> >> Any ideas?
> >>
> >> Thanks,
> >> Keith
> >>
> >
> >
> > ------------------------------------------------------------------------------
> > Try before you buy = See our experts in action!
> > The most comprehensive online learning library for Microsoft developers
> > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> > Metro Style Apps, more. Free future releases when you subscribe now!
> > http://p.sf.net/sfu/learndevnow-dev2
> > _______________________________________________
> > Matplotlib-users mailing list
> > Mat...@li...
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >
>
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|
|
From: Federico A. <ari...@gm...> - 2012-03-13 18:20:28
|
Hi That is exactly what I am doing, but I thought it was kept somewhere. I like the idea of upstream modification of relim. Thanks Federico On Tue, Mar 13, 2012 at 2:13 PM, Goyo <goy...@gm...> wrote: > El día 13 de marzo de 2012 00:25, Federico Ariza > <ari...@gm...> escribió: > > [...] > > I want to turn visibility on and off for lines. > > I can not use the visible property, using it the autolimits "relim" keeps > > considering the lines as being there. > > As consequence the limits are wrong (if we think only on the visible > lines). > > I faced this some time ago and my workaround was writing my own > (simplified) version of relim, if memory serves. But this may not fit > your needs here. Maybe a better solution is modify relim upstream so > it can take visibility into account (maybe using a new keyword). Just > a quick thought. > > > So I resorted to remove the line from its axes by line.remove() > > > > The question is: > > If I do not want to use another variable to keep track of this line, how > can > > I find it again from the figure instance (or somewhere else)? > > get_children gets me nowhere.... or maybe? > > I don't think matplotlib keeps a reference to a line object after you > remove it from the axes. If I'm right and you want to follow that path > you'll need to track it yourself. > > Regards > > Goyo > -- Y yo que culpa tengo de que ellas se crean todo lo que yo les digo? -- Antonio Alducin -- |
|
From: Goyo <goy...@gm...> - 2012-03-13 18:14:06
|
El día 13 de marzo de 2012 00:25, Federico Ariza <ari...@gm...> escribió: > [...] > I want to turn visibility on and off for lines. > I can not use the visible property, using it the autolimits "relim" keeps > considering the lines as being there. > As consequence the limits are wrong (if we think only on the visible lines). I faced this some time ago and my workaround was writing my own (simplified) version of relim, if memory serves. But this may not fit your needs here. Maybe a better solution is modify relim upstream so it can take visibility into account (maybe using a new keyword). Just a quick thought. > So I resorted to remove the line from its axes by line.remove() > > The question is: > If I do not want to use another variable to keep track of this line, how can > I find it again from the figure instance (or somewhere else)? > get_children gets me nowhere.... or maybe? I don't think matplotlib keeps a reference to a line object after you remove it from the axes. If I'm right and you want to follow that path you'll need to track it yourself. Regards Goyo |
|
From: gsal <sal...@gm...> - 2012-03-13 17:59:57
|
It does come up for me. -- View this message in context: http://old.nabble.com/missing-documentation-on-homepage%3A-subplots-tp33496068p33496313.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Goyo <goy...@gm...> - 2012-03-13 17:59:20
|
El día 12 de marzo de 2012 23:25, questions anon
<que...@gm...> escribió:
[...]
>
> Is this how the data should look when it has been imported from an ascii to
> a numpy array?
I can't see anything obiously wrong in your code or your data --I did
not dive too deep into it though. What is weird is the traceback:
Traceback (most recent call last):
File "d:\plotrainfall.py", line 40, in <module>
CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py",
line 3072, in contourf
np.logical_or(outsidemask,np.logical_or(ma.getmaskarray(data),xymask))
AttributeError: logical_or
Is that the complete traceback?
Goyo
|
|
From: Alan G I. <ai...@am...> - 2012-03-13 17:08:39
|
Just noticed that ``subplots`` documentation is missing from the homepage http://matplotlib.sourceforge.net/index.html I assume this is an oversight, so I'm reporting it. fwiw, Alan Isaac |
|
From: gsal <sal...@gm...> - 2012-03-13 16:45:20
|
Here are some imports: # PyQt4 modules from PyQt4.QtCore import * from PyQt4.QtGui import * # matplotlib modules import matplotlib.patches as mpathes import matplotlib.text as mtext import matplotlib.lines as mlines from matplotlib.path import Path from matplotlib.collections import LineCollection from matplotlib.figure import Figure from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar And this: matplotlib.__version__ => 0.99.1.1 I am afraid I may not be able to run a rather minimal app right away since this is somebody else's Qt app, pretty large, that I am trying to add some plotting...I will see if I can get start another minimal Qt app... For now, there isn't much of a problem with the application, it is just that I inspect the mouseevent from within the picker function and I get this None 1 <matplotlib.collections.LineCollection object at 0x132fa0d0> where None is the key 1 is the mouse button pressed and the rest is the artist -- View this message in context: http://old.nabble.com/matplotlib-picking-mouseevent.key%3DNone-tp33494747p33495268.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: gsal <sal...@gm...> - 2012-03-13 15:28:30
|
Here are some imports: # PyQt4 modules from PyQt4.QtCore import * from PyQt4.QtGui import * # matplotlib modules import matplotlib.patches as mpathes import matplotlib.text as mtext import matplotlib.lines as mlines from matplotlib.path import Path from matplotlib.collections import LineCollection from matplotlib.figure import Figure from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar And this: matplotlib.__version__ => 0.99.1.1 I am afraid I may not be able to run a rather minimal app right away since this is somebody else's Qt app, pretty large, that I am trying to add some plotting...I will see if I can get start another minimal Qt app... For now, there isn't much of a problem with the application, it is just that I inspect the mouseevent from within the picker function and I get this None 1 <matplotlib.collections.LineCollection object at 0x132fa0d0> where None is the key 1 is the mouse button pressed and the rest is the artist -- View this message in context: http://old.nabble.com/matplotlib-picking-mouseevent.key%3DNone-tp33494747p33494825.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: John H. <jd...@gm...> - 2012-03-13 15:15:58
|
On Tue, Mar 13, 2012 at 10:05 AM, gsal <sal...@gm...> wrote: > > Say, on Windows, the mouseevent.key correctly comes in as control, shift, > or > a letter...on Linux, it does not....I am always getting None. > > is this a known problem with known solution? > > We need more information, what is your backend, what is you GUI toolkit version? If you post a minimal script that exposes the problem, and run it with --verbose-helpful and post the output, we can see if we can replicate the problem. JDH |
|
From: Benjamin R. <ben...@ou...> - 2012-03-13 15:11:33
|
On Tue, Mar 13, 2012 at 10:05 AM, gsal <sal...@gm...> wrote: > > Say, on Windows, the mouseevent.key correctly comes in as control, shift, > or > a letter...on Linux, it does not....I am always getting None. > > is this a known problem with known solution? > > Which backend are you using? Also, which mouse event are you using where you expect a key value? I would expect to use a key press event to process .key values. Ben Root |
|
From: gsal <sal...@gm...> - 2012-03-13 15:05:20
|
Say, on Windows, the mouseevent.key correctly comes in as control, shift, or a letter...on Linux, it does not....I am always getting None. is this a known problem with known solution? thanks, gsal -- View this message in context: http://old.nabble.com/matplotlib-picking-mouseevent.key%3DNone-tp33494747p33494747.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: gsal <sal...@gm...> - 2012-03-13 14:59:14
|
Thanks. That did the trick. -- View this message in context: http://old.nabble.com/access-to-my-underlying-data-from-within-picker-or-pick_handler-tp33492013p33494708.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: John H. <jd...@gm...> - 2012-03-13 13:17:14
|
On Mon, Mar 12, 2012 at 11:05 PM, gsal <sal...@gm...> wrote:
>
> I am trying to change the underlying data for my plot via a pick event,
> except that the matplotlib examples for picking show a couple of functions
> with predefined signatures and I can't seem to figure out how to modify my
> data from within those functions...how to do it?
>
> Here is a minimal example of what I am trying to do:
>
> [code]
> import matplotlib.pyplot as plt
>
> def pick_rlines(art,mouseevent):
> button = mouseevent.button
> key = mouseevent.key
>
> wsf.nnn = 4 # <-- how to modify wsf.nnn from here?
> print "wsf.nnn = ", wsf.nnn
> props = dict(nnn=wsf.nnn)
> return True, props
>
> def pick_handler(event):
> mouseevent = event.mouseevent
> button = mouseevent.button
> key = mouseevent.key
> art = event.artist
>
> wsf.nnn = event.nnn # <-- or from here ?
>
> class AAA():
> pass
>
> class BBB():
> def __init__(self):
> pass
>
> wsf=AAA() # when it is defined here?
> wsf.nnn=0
> GR = [1.0, 2.0, 3.0, 4.0]
>
> fig = plt.figure()
> ax = fig.add_axes([0.1,0.1,0.75,0.75])
> ax.set_aspect(1)
> rlines = ax.hlines(GR,0.0,4.0,picker=pick_rlines)
> fig.canvas.mpl_connect('pick_event', pick_handler)
> plt.show()
>
> if __name__ == '__main__':
> the = BBB()
In the code as you've written it, "the" is in the global namespace, and so
your pick event handlers can see that variable. So you could write:
def pick_rlines(art,mouseevent):
button = mouseevent.button
key = mouseevent.key
the.wsf.nnn = 4 # "the" is in the global namespace
But a cleaner design would be to make the pick handler a class method of
class "BBB", eg
class BBB:
def __init__(self):
self.fig = blah_blah...
self.fig.canvas.mpl_connect('pick_event', self.pick_handler)
self.wsf = blah_blah...
def pick_handler(self, artist, event):
self.wsf.nnn = 4 # wsf is in the class namespace
|
|
From: christophershou <chr...@cm...> - 2012-03-13 07:39:47
|
Thanks a lot, that issue has been resolved, thanks.
I manually install the missed libpng and freetype2 again, and I didn't find yum-builddep in my server(it's centos), after installed those two dependencies , compile done! Thanks again
Best regards!
Christopher Shou/Crawler Engineer
Developed by Cmarket
TEL : +86-10-5820-7077
Fax : +86-10-5820-8575
QQ : 250201619
MSN:sho...@ho...
Email : chr...@cm...
Http://www.cloump.com
-----邮件原件-----
发件人: Eric Firing [mailto:ef...@ha...]
发送时间: Tuesday, March 13, 2012 3:15 PM
收件人: mat...@li...
主题: Re: [Matplotlib-users] issue of compiling matplotlib1.1.0 on linux
On 03/12/2012 08:28 PM, christophershou wrote:
> Hi, dears
>
> I’m a beginner of matplotlib and I tried hard, but couldn’t compile it
>
> Here’s the details of my system
>
> lLinux host28 2.6.18-274.12.1.el5 #1 SMP Tue Nov 29 13:37:46 EST 2011
> x86_64 x86_64 x86_64 GNU/Linux
You are missing critical dependencies, including, but not limited to,
the freetype2 headers.
It looks like you are on a Redhat variant, so try the instructions in
the note here for using yum-builddep to get the dependencies:
http://matplotlib.sourceforge.net/users/installing.html#build-requirements
This may install an earlier version of numpy; if you have installed a
later version of numpy yourself and want to keep it, you can use the
package manager to uninstall the python-numpy package after running
yum-builddep and before building matplotlib.
Eric
>
> lNothing touched in setup.py or setupext.py
>
> lOutput of build
>
> basedirlist is: ['/usr/local', '/usr']
>
> ============================================================================
>
> BUILDING MATPLOTLIB
>
> matplotlib: 1.2.x
>
> python: 2.7.2 (default, Oct 27 2011, 14:39:41) [GCC 4.1.2
>
> 20080704 (Red Hat 4.1.2-51)]
>
> platform: linux2
>
> REQUIRED DEPENDENCIES
>
> numpy: 1.6.1
>
> freetype2: found, but unknown version (no pkg-config)
>
> * WARNING: Could not find 'freetype2' headers in any
>
> * of '/usr/local/include', '/usr/include',
>
> * '/usr/local/include', '/usr/include', '.',
>
> * '/usr/local/include/freetype2',
>
> * '/usr/include/freetype2',
>
> * '/usr/local/include/freetype2',
>
> * '/usr/include/freetype2', './freetype2'.
>
> OPTIONAL BACKEND DEPENDENCIES
>
> libpng: found, but unknown version (no pkg-config)
>
> * Could not find 'libpng' headers in any of
>
> * '/usr/local/include', '/usr/include',
>
> * '/usr/local/include', '/usr/include', '.'
>
> Tkinter: no
>
> * TKAgg requires Tkinter
>
> Gtk+: no
>
> * Building for Gtk+ requires pygtk; you must be able
>
> * to "import gtk" in your build/install environment
>
> Mac OS X native: no
>
> Qt: no
>
> Qt4: no
>
> PySide: no
>
> Cairo: no
>
> OPTIONAL DATE/TIMEZONE DEPENDENCIES
>
> datetime: present, version unknown
>
> dateutil: matplotlib will provide
>
> pytz: matplotlib will provide
>
> adding pytz
>
> OPTIONAL USETEX DEPENDENCIES
>
> dvipng: no
>
> ghostscript: 8.70
>
> latex: no
>
> pdftops: 3.00
>
> [Edit setup.cfg to suppress the above messages]
>
> ============================================================================
>
> pymods ['pylab']
>
> packages ['matplotlib', 'matplotlib.backends',
> 'matplotlib.backends.qt4_editor', 'matplotlib.projections',
> 'matplotlib.testing', 'matplotlib.testing.jpl_units',
> 'matplotlib.tests', 'mpl_toolkits', 'mpl_toolkits.mplot3d',
> 'mpl_toolkits.axes_grid', 'mpl_toolkits.axes_grid1',
> 'mpl_toolkits.axisartist', 'matplotlib.sphinxext', 'matplotlib.tri',
> 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil.zoneinfo']
>
> ...skipping...
>
> copying lib/pytz/zoneinfo/Pacific/Guam ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Pohnpei ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Efate ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Port_Moresby ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Marquesas ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Guadalcanal ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Niue ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Ponape ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Honolulu ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Yap ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Tarawa ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Chuuk ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Kosrae ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Easter ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Johnston ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Norfolk ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Auckland ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Tongatapu ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Gambier ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Nauru ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Kwajalein ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Chatham ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Rarotonga ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Pitcairn ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Saipan ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Midway ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Fiji ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Galapagos ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Apia ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Fakaofo ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Noumea ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Samoa ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Wake ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Palau ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Funafuti ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Majuro ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Pago_Pago ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Enderbury ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Wallis ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Tahiti ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Kiritimati ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/pytz/zoneinfo/Pacific/Truk ->
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
>
> copying lib/dateutil/zoneinfo/zoneinfo-2010g.tar.gz ->
> build/lib.linux-x86_64-2.7/dateutil/zoneinfo
>
> running build_ext
>
> building 'matplotlib.ft2font' extension
>
> creating build/temp.linux-x86_64-2.7
>
> creating build/temp.linux-x86_64-2.7/src
>
> creating build/temp.linux-x86_64-2.7/CXX
>
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall
> -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1
> -I/usr/local/include -I/usr/include
> -I/usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include
> -I/usr/local/include -I/usr/include -I. -I/usr/local/include/freetype2
> -I/usr/include/freetype2
> -I/usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include/freetype2
> -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I./freetype2
> -I/usr/local/include/python2.7 -c src/ft2font.cpp -o
> build/temp.linux-x86_64-2.7/src/ft2font.o
>
> 在包含自src/ft2font.cpp:3 的文件中:
>
> src/ft2font.h:16:22: 错误:ft2build.h:没有那个文件或目录
>
> src/ft2font.h:17:10: 错误:#include 需要"FILENAME" 或<FILENAME>
>
> src/ft2font.h:18:10: 错误:#include 需要"FILENAME" 或<FILENAME>
>
> src/ft2font.h:19:10: 错误:#include 需要"FILENAME" 或<FILENAME>
>
> src/ft2font.h:20:10: 错误:#include 需要"FILENAME" 或<FILENAME>
>
> src/ft2font.h:21:10: 错误:#include 需要"FILENAME" 或<FILENAME>
>
> src/ft2font.h:34: 错误:‘FT_Bitmap’ 未声明
>
> src/ft2font.h:34: 错误:‘FT_Int’ 未声明
>
> src/ft2font.h:34: 错误:‘FT_Int’ 未声明
>
> src/ft2font.h:86: 错误:expected ‘,’or ‘...’before ‘&’token
>
> src/ft2font.h:86: 错误:ISO C++ 不允许声明无类型的 ‘FT_Face’
>
> src/ft2font.h:131: 错误:‘FT_Face’ 没有命名一个类型
>
> src/ft2font.h:132: 错误:‘FT_Matrix’ 没有命名一个类型
>
> src/ft2font.h:133: 错误:‘FT_Vector’ 没有命名一个类型
>
> src/ft2font.h:134: 错误:‘FT_Error’ 没有命名一个类型
>
> src/ft2font.h:135: 错误:‘FT_Glyph’ 在此作用域中尚未声明
>
> src/ft2font.h:135: 错误:模板参数1 无效
>
> src/ft2font.h:135: 错误:模板参数2 无效
>
> src/ft2font.h:136: 错误:‘FT_Vector’ 在此作用域中尚未声明
>
> src/ft2font.h:136: 错误:模板参数1 无效
>
> src/ft2font.h:136: 错误:模板参数2 无效
>
> src/ft2font.h:142: 错误:‘FT_BBox’ 没有命名一个类型
>
> src/ft2font.cpp:41: 错误:‘FT_Library’ 没有命名一个类型
>
> src/ft2font.cpp:106: 错误:变量或字段 ‘draw_bitmap’ 声明为void
>
> src/ft2font.cpp:106: 错误:‘int FT2Image::draw_bitmap’ 不是 ‘class
> FT2Image’ 的静态成员
>
> src/ft2font.cpp:106: 错误:‘FT_Bitmap’ 在此作用域中尚未声明
>
> src/ft2font.cpp:106: 错误:‘bitmap’ 在此作用域中尚未声明
>
> src/ft2font.cpp:107: 错误:‘FT_Int’ 在此作用域中尚未声明
>
> src/ft2font.cpp:108: 错误:‘FT_Int’ 在此作用域中尚未声明
>
> src/ft2font.cpp:108: 错误:initializer 表达式列表被看作复合表达式
>
> src/ft2font.cpp:109: 错误:expected ‘,’or ‘;’before ‘{’token
>
> /usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include/numpy/__multiarray_api.h:1532:
> 警告:‘int _import_array()’ 定义后未使用
>
> error: command 'gcc' failed with exit status 1
>
> lgcc --version
>
> gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-51)
>
> Copyright (C) 2006 Free Software Foundation, Inc.
>
> Anyone pls help. Thanks in advance!
>
> Best regards!
>
> Christopher Shou/Crawler Engineer
>
>
> Description: cid:A2DEDB77-4E9F-4886-A85D-C9CBDABCF4E6
>
> Developed by Cmarket
>
> TEL : +86-10-5820-7077
>
> Fax : +86-10-5820-8575
>
> QQ : 250201619
>
> MSN:sho...@ho...
>
> Email : chr...@cm...
> <https://mail.cmarket.com.cn/owa/redir.aspx?C=7ca38bf5b3dd4ec3a7505c03995c31bd&URL=mailto%3amichaelkook%40cmarket.com.cn>
>
> Http://www.cloump.com
> <https://mail.cmarket.com.cn/owa/redir.aspx?C=7ca38bf5b3dd4ec3a7505c03995c31bd&URL=http%3a%2f%2fwww.cloump.com%2f>
>
>
>
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Matplotlib-users mailing list
Mat...@li...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
-----
在此邮件中未发现病毒。
检查工具:AVG - www.avg.com
版本:2012.0.1913 / 病毒数据库:2114/4867 - 发布日期:03/12/12
|
|
From: Eric F. <ef...@ha...> - 2012-03-13 07:15:24
|
On 03/12/2012 08:28 PM, christophershou wrote: > Hi, dears > > I’m a beginner of matplotlib and I tried hard, but couldn’t compile it > > Here’s the details of my system > > lLinux host28 2.6.18-274.12.1.el5 #1 SMP Tue Nov 29 13:37:46 EST 2011 > x86_64 x86_64 x86_64 GNU/Linux You are missing critical dependencies, including, but not limited to, the freetype2 headers. It looks like you are on a Redhat variant, so try the instructions in the note here for using yum-builddep to get the dependencies: http://matplotlib.sourceforge.net/users/installing.html#build-requirements This may install an earlier version of numpy; if you have installed a later version of numpy yourself and want to keep it, you can use the package manager to uninstall the python-numpy package after running yum-builddep and before building matplotlib. Eric > > lNothing touched in setup.py or setupext.py > > lOutput of build > > basedirlist is: ['/usr/local', '/usr'] > > ============================================================================ > > BUILDING MATPLOTLIB > > matplotlib: 1.2.x > > python: 2.7.2 (default, Oct 27 2011, 14:39:41) [GCC 4.1.2 > > 20080704 (Red Hat 4.1.2-51)] > > platform: linux2 > > REQUIRED DEPENDENCIES > > numpy: 1.6.1 > > freetype2: found, but unknown version (no pkg-config) > > * WARNING: Could not find 'freetype2' headers in any > > * of '/usr/local/include', '/usr/include', > > * '/usr/local/include', '/usr/include', '.', > > * '/usr/local/include/freetype2', > > * '/usr/include/freetype2', > > * '/usr/local/include/freetype2', > > * '/usr/include/freetype2', './freetype2'. > > OPTIONAL BACKEND DEPENDENCIES > > libpng: found, but unknown version (no pkg-config) > > * Could not find 'libpng' headers in any of > > * '/usr/local/include', '/usr/include', > > * '/usr/local/include', '/usr/include', '.' > > Tkinter: no > > * TKAgg requires Tkinter > > Gtk+: no > > * Building for Gtk+ requires pygtk; you must be able > > * to "import gtk" in your build/install environment > > Mac OS X native: no > > Qt: no > > Qt4: no > > PySide: no > > Cairo: no > > OPTIONAL DATE/TIMEZONE DEPENDENCIES > > datetime: present, version unknown > > dateutil: matplotlib will provide > > pytz: matplotlib will provide > > adding pytz > > OPTIONAL USETEX DEPENDENCIES > > dvipng: no > > ghostscript: 8.70 > > latex: no > > pdftops: 3.00 > > [Edit setup.cfg to suppress the above messages] > > ============================================================================ > > pymods ['pylab'] > > packages ['matplotlib', 'matplotlib.backends', > 'matplotlib.backends.qt4_editor', 'matplotlib.projections', > 'matplotlib.testing', 'matplotlib.testing.jpl_units', > 'matplotlib.tests', 'mpl_toolkits', 'mpl_toolkits.mplot3d', > 'mpl_toolkits.axes_grid', 'mpl_toolkits.axes_grid1', > 'mpl_toolkits.axisartist', 'matplotlib.sphinxext', 'matplotlib.tri', > 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil.zoneinfo'] > > ...skipping... > > copying lib/pytz/zoneinfo/Pacific/Guam -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Pohnpei -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Efate -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Port_Moresby -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Marquesas -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Guadalcanal -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Niue -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Ponape -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Honolulu -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Yap -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Tarawa -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Chuuk -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Kosrae -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Easter -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Johnston -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Norfolk -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Auckland -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Tongatapu -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Gambier -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Nauru -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Kwajalein -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Chatham -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Rarotonga -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Pitcairn -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Saipan -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Midway -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Fiji -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Galapagos -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Apia -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Fakaofo -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Noumea -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Samoa -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Wake -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Palau -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Funafuti -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Majuro -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Pago_Pago -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Enderbury -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Wallis -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Tahiti -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Kiritimati -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/pytz/zoneinfo/Pacific/Truk -> > build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific > > copying lib/dateutil/zoneinfo/zoneinfo-2010g.tar.gz -> > build/lib.linux-x86_64-2.7/dateutil/zoneinfo > > running build_ext > > building 'matplotlib.ft2font' extension > > creating build/temp.linux-x86_64-2.7 > > creating build/temp.linux-x86_64-2.7/src > > creating build/temp.linux-x86_64-2.7/CXX > > gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall > -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 > -I/usr/local/include -I/usr/include > -I/usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include > -I/usr/local/include -I/usr/include -I. -I/usr/local/include/freetype2 > -I/usr/include/freetype2 > -I/usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include/freetype2 > -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I./freetype2 > -I/usr/local/include/python2.7 -c src/ft2font.cpp -o > build/temp.linux-x86_64-2.7/src/ft2font.o > > 在包含自src/ft2font.cpp:3 的文件中: > > src/ft2font.h:16:22: 错误:ft2build.h:没有那个文件或目录 > > src/ft2font.h:17:10: 错误:#include 需要"FILENAME" 或<FILENAME> > > src/ft2font.h:18:10: 错误:#include 需要"FILENAME" 或<FILENAME> > > src/ft2font.h:19:10: 错误:#include 需要"FILENAME" 或<FILENAME> > > src/ft2font.h:20:10: 错误:#include 需要"FILENAME" 或<FILENAME> > > src/ft2font.h:21:10: 错误:#include 需要"FILENAME" 或<FILENAME> > > src/ft2font.h:34: 错误:‘FT_Bitmap’ 未声明 > > src/ft2font.h:34: 错误:‘FT_Int’ 未声明 > > src/ft2font.h:34: 错误:‘FT_Int’ 未声明 > > src/ft2font.h:86: 错误:expected ‘,’or ‘...’before ‘&’token > > src/ft2font.h:86: 错误:ISO C++ 不允许声明无类型的 ‘FT_Face’ > > src/ft2font.h:131: 错误:‘FT_Face’ 没有命名一个类型 > > src/ft2font.h:132: 错误:‘FT_Matrix’ 没有命名一个类型 > > src/ft2font.h:133: 错误:‘FT_Vector’ 没有命名一个类型 > > src/ft2font.h:134: 错误:‘FT_Error’ 没有命名一个类型 > > src/ft2font.h:135: 错误:‘FT_Glyph’ 在此作用域中尚未声明 > > src/ft2font.h:135: 错误:模板参数1 无效 > > src/ft2font.h:135: 错误:模板参数2 无效 > > src/ft2font.h:136: 错误:‘FT_Vector’ 在此作用域中尚未声明 > > src/ft2font.h:136: 错误:模板参数1 无效 > > src/ft2font.h:136: 错误:模板参数2 无效 > > src/ft2font.h:142: 错误:‘FT_BBox’ 没有命名一个类型 > > src/ft2font.cpp:41: 错误:‘FT_Library’ 没有命名一个类型 > > src/ft2font.cpp:106: 错误:变量或字段 ‘draw_bitmap’ 声明为void > > src/ft2font.cpp:106: 错误:‘int FT2Image::draw_bitmap’ 不是 ‘class > FT2Image’ 的静态成员 > > src/ft2font.cpp:106: 错误:‘FT_Bitmap’ 在此作用域中尚未声明 > > src/ft2font.cpp:106: 错误:‘bitmap’ 在此作用域中尚未声明 > > src/ft2font.cpp:107: 错误:‘FT_Int’ 在此作用域中尚未声明 > > src/ft2font.cpp:108: 错误:‘FT_Int’ 在此作用域中尚未声明 > > src/ft2font.cpp:108: 错误:initializer 表达式列表被看作复合表达式 > > src/ft2font.cpp:109: 错误:expected ‘,’or ‘;’before ‘{’token > > /usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include/numpy/__multiarray_api.h:1532: > 警告:‘int _import_array()’ 定义后未使用 > > error: command 'gcc' failed with exit status 1 > > lgcc --version > > gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-51) > > Copyright (C) 2006 Free Software Foundation, Inc. > > Anyone pls help. Thanks in advance! > > Best regards! > > Christopher Shou/Crawler Engineer > > > Description: cid:A2DEDB77-4E9F-4886-A85D-C9CBDABCF4E6 > > Developed by Cmarket > > TEL : +86-10-5820-7077 > > Fax : +86-10-5820-8575 > > QQ : 250201619 > > MSN:sho...@ho... > > Email : chr...@cm... > <https://mail.cmarket.com.cn/owa/redir.aspx?C=7ca38bf5b3dd4ec3a7505c03995c31bd&URL=mailto%3amichaelkook%40cmarket.com.cn> > > Http://www.cloump.com > <https://mail.cmarket.com.cn/owa/redir.aspx?C=7ca38bf5b3dd4ec3a7505c03995c31bd&URL=http%3a%2f%2fwww.cloump.com%2f> > > > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |