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
(47) |
2
(13) |
3
(12) |
4
(16) |
5
(3) |
|
6
(6) |
7
(20) |
8
(45) |
9
(24) |
10
(30) |
11
(14) |
12
(4) |
|
13
(1) |
14
(6) |
15
(6) |
16
(10) |
17
(15) |
18
(13) |
19
(4) |
|
20
|
21
(14) |
22
(13) |
23
(9) |
24
(19) |
25
(24) |
26
|
|
27
(4) |
28
(20) |
29
(17) |
30
(7) |
|
|
|
|
From: Jim V. <Jim...@no...> - 2010-06-08 16:32:42
|
Waléria Antunes David wrote: > Hello!!! > > My name is Waleria. I work at INPE in Sao Jose dos Campos, Brazil. And > I'd like to make a question. I'm in trouble to generate a two > functions graph. > > I have a problem to generate a graph of the two functions. I have this > functions, is bellow: > > *y1 = -108*(x**2)/(3e14**2)* > > *y2 = 1*((1.38e-23*(1e0+4)/1e-6)*((x**2)/4*(1e4**2)*(3e14**2))))* > > However, i need to plot a graph these two functions, the first function is decrescent an the second is crescent. I made some tests that cite below: > > > 1 - I plotted only function at a time and the result was, the result of the first test is attached; > 2- Then, I see the example below: http://matplotlib.sourceforge.net/examples/pylab_examples/set_and_get.html > > So, I made a change in the example over, I changed the functions in the example and added my functions as falows below: > > *from pylab import * > > x = arange(3000,3400) > > y1 = -108*(x**2)/(3e14**2) > > > y2 = 1*((1.38e-23*(1e0+4)/1e-6)*((x**2)/4*(1e4**2)*(3e14**2))) > > lines = plot(x, y1, x, y2)* > > However, the result in my opinion is incorrect, because the first function is decrescent and second is crescent, see the result of second test, is attached. > > > As can see in the image, first appers a continuous line and to ber a constant function should be of the type y=x for the example, the second function is crescent, ou seja, the first function is incorrect, i gave a print in the > > functions y1 and y2, the output values are correct, for function y1 the values are always decrescent and function(negative values) and for y2 the values are crescent ( positive values). > > As you > > can see in the image first appears a continuous line, and to be a > constant function should be of the type y = x for example, the second > function is increasing, ie, the first function is being displayed > incorrectly. > > > Already relize tests using GNUPLOT and the results is equal to the tests over. > > I would like to thank your support. > Best regards Hello Waleria, I'm not clear on what you are expecting to see in your plots. I added print statements, for y1 and y2, to your code and the results are: * y1 min and max: -1.38638412e-20 -1.08e-20 * y2 min and max: 1.39725e+27 1.7936343e+27 So your first plot appears to be correct. Plotting y2 and y1, on the same (linear) figure will show y1 to be essentially zero because y2 is 27 orders of magnitude greater. What am I misunderstanding? -- jv > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > ------------------------------------------------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Benjamin R. <ben...@ou...> - 2010-06-08 16:18:54
|
I tried to reproduce your attached plots using the functions you gave. While I was able to reproduce your first graph (values from -1.08e-20 to -1.386e-20) I could not reproduce your second graph. My y2 has values from 1.397e27 to 1.7936e27. Your second graph shows values ranging from 1.7e-27 to 2.2e-27. As for your third graph, I am not sure where that came from, but the red line has values around 1e50 which is nowhere near the values of your other two graphs. y1 seems to be the only one that is correct here. Could it be that the y2 function was typed incorrectly somewhere? I noticed some of the notation is awkward, for example *"**(1e0+4)*", shouldn't that simpilfy to 5? I hope this helps, Ben Root On Tue, Jun 8, 2010 at 10:19 AM, Waléria Antunes David < wal...@gm...> wrote: > Hello!!! > > My name is Waleria. I work at INPE in Sao Jose dos Campos, Brazil. And I'd > like to make a question. I'm in trouble to generate a two functions graph. > > I have a problem to generate a graph of the two functions. I have this > functions, is bellow: > > *y1 = -108*(x**2)/(3e14**2)* > > *y2 = 1*((1.38e-23*(1e0+4)/1e-6)*((x**2)/4*(1e4**2)*(3e14**2))))* > > However, i need to plot a graph these two functions, the first function is decrescent an the second is crescent. I made some tests that cite below: > > > 1 - I plotted only function at a time and the result was, the result of the first test is attached; > 2- Then, I see the example below: http://matplotlib.sourceforge.net/examples/pylab_examples/set_and_get.html > > > So, I made a change in the example over, I changed the functions in the example and added my functions as falows below: > > *from pylab import * > > x = arange(3000,3400) > > y1 = -108*(x**2)/(3e14**2) > > > y2 = 1*((1.38e-23*(1e0+4)/1e-6)*((x**2)/4*(1e4**2)*(3e14**2))) > > lines = plot(x, y1, x, y2)* > > However, the result in my opinion is incorrect, because the first function is decrescent and second is crescent, see the result of second test, is attached. > > > As can see in the image, first appers a continuous line and to ber a constant function should be of the type y=x for the example, the second function is crescent, ou seja, the first function is incorrect, i gave a print in the > > > functions y1 and y2, the output values are correct, for function y1 the values are always decrescent and function(negative values) and for y2 the values are crescent ( positive values). > > As you > > > can see in the image first appears a continuous line, and to be a > constant function should be of the type y = x for example, the second > function is increasing, ie, the first function is being displayed > incorrectly. > > > Already relize tests using GNUPLOT and the results is equal to the tests over. > > I would like to thank your support. > Best regards > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: Ted K. <ted...@go...> - 2010-06-08 15:50:27
|
Hi How do I set the range of the y-axis on a bar chart , e.g, from 0 to 100? Thanks Ted |
|
From: Vladimir R. <vla...@re...> - 2010-06-08 15:03:47
|
I am a new user and I need to make a GUI with QT4 in which you can plot, just like using Matlab's GUIDE. Someone can send me a littel example (or tutorial) for doing this. Thanks |
|
From: Benjamin R. <ben...@ou...> - 2010-06-08 14:31:41
|
Todd,
I am glad that worked for you.
I am assuming that you are coming from a Matlab-like experience where every
plot command did produced a graphical result when called? If so, I can see
how this behavior can be a little confusing. I will admit I was a little
confused at first when I started using matplotlib, but it turns out that
this is a strength of matplotlib.
Matplotlib has the ability to turn on/off the "interactive mode". If you
imagine that Matlab defaults to interactive mode as 'on', then matplotlib
defaults to 'off'. This way, you can generate all of your plots before
spending time rendering them (and re-rendering them). I have personally
found this to be valuable with pcolor. In Matlab, each subsequent call to a
pcolor figure (for axes labeling, colorbar and such) would require another
re-render of the plot and was very slow on my computer. Matplotlib does not
suffer from this with interactive mode turned off.
Therefore, by default, you should write up your scripts so that you call
"plt.show()" last (even after any savefig() calls) if you wish to have the
figured displayed to the screen. (I know I have seen a statement to this
effect before, but I forget where...).
Anyway, you can always call "plt.ion()" to turn interactive mode on, and
"plt.ioff()" to turn it off, or you can use ipython with the "-pylab"
argument (although I don't know if this is the same as turning interactive
mode on...).
I hope this is informative.
Ben Root
On Mon, Jun 7, 2010 at 10:46 PM, Todd V Rovito <rov...@gm...> wrote:
> Ben,
> That worked great, thanks!!! Just a few points. The documentation
> under the image tutorial section does not specify that a user has to do
> "plt.show()", should I submit a bug report or something? I changed my code
> and listed it below it works as long as I comment out the plot c section.
> In other words if I perform a normal 2d plot then close plot window the
> image plot does not product a result. If I comment out the plot c section
> then the image plot works great. Any ideas?
>
> Even the stink bug example is working when I read a image from disk.
> Thanks.
>
>
> # -*- coding: utf-8 -*-
> from numpy import *
> import matplotlib.pyplot as plt
> import matplotlib.image as mpimg
>
> print "Numpy version: " + __version__
>
> a = array([10,20,30,40])
> print "result of a"
> print a
>
> b = arange(4)
> print "result of b"
> print b
>
> c = linspace(-pi, pi, 30)
> print "result of c"
> print c
>
> # this plot code works
> print "plot c"
> plt.plot(c)
> plt.ylabel("-pi to + pi")
> plt.xlabel("value of c")
> plt.show()
>
> # this image processing code does not work
> print "doing image processing stuff"
> img=mpimg.imread("/Users/rovitotv/Desktop/stinkbug.png") # this does not
> work
> ##img = zeros((10, 10), dtype=uint8)
> ##for i in range(10):
> ## img[i,i] = 255;
>
> plt.imshow(img)
> plt.show()
>
> print "data type of img:"
> print img.dtype
> print "size of img:" + str(img.size)
> print img
>
>
>
> On Mon, Jun 7, 2010 at 10:04 AM, Benjamin Root <ben...@ou...> wrote:
>
>> Todd,
>>
>> I think you are missing a "plt.show()" at the end of your code.
>> matplotlib, by default on most systems, does not show a plot until you tell
>> it to using plt.show() command.
>>
>> See if that works,
>> Ben Root
>>
>> On Mon, Jun 7, 2010 at 7:57 AM, Todd V Rovito <rov...@gm...>wrote:
>>
>>> Greetings,
>>> I just installed Python 2.6 (python.org), Numpy 1.4.1, and
>>> Matplotlib 0.99.1.2 all on Mac OS X 10.6 in an attempt to learn about
>>> scientific programming in python. Go easy on me since I am a begginer. The
>>> Python and Numpy seem to be working correctly. I can get matplotlib to make
>>> plots but I can't get it to show images. I tried the stinkbug example in
>>> the Matplotlib users guide documentation with no success. Errors are _NOT_
>>> generated but neither are any results on the screen. The imread command
>>> produces a float32 matrix that contains all 1. values so I tried creating my
>>> own uint8 matrix with a diagnoal line. My code is below. Thanks for any
>>> help you can provide.
>>>
>>>
>>>
>>> # -*- coding: utf-8 -*-
>>> from numpy import *
>>> import matplotlib.pyplot as plt
>>> import matplotlib.image as mpimg
>>>
>>> print "Numpy version: " + __version__
>>> a = array([10,20,30,40])
>>> print "result of a"
>>> print a
>>>
>>> b = arange(4)
>>> print "result of b"
>>> print b
>>>
>>> c = linspace(-pi, pi, 30)
>>> print "result of c"
>>> print c
>>>
>>> # this plot code works
>>> print "plot c"
>>> plt.plot(c)
>>> plt.ylabel("-pi to + pi")
>>> plt.xlabel("value of c")
>>> plt.show()
>>>
>>> # this image processing code does not work
>>> print "doing image processing stuff"
>>> # img=mpimg.imread("/Users/rovitotv/Desktop/stinkbug.png") # this does
>>> not work
>>> img = zeros((10, 10), dtype=uint8)
>>> for i in range(10):
>>> img[i,i] = 255;
>>>
>>> plt.imshow(img)
>>> print "data type of img:"
>>> print img.dtype
>>> print "size of img:" + str(img.size)
>>> print img
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>>> lucky parental unit. See the prize list and enter to win:
>>> http://p.sf.net/sfu/thinkgeek-promo
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>> lucky parental unit. See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>
|
|
From: Nie, J. <jn...@bn...> - 2010-06-08 14:02:43
|
John,
I just tried all backends I have on my Win7 system (Qt4Agg, WXAgg, TkAgg) and found none of them could allow the animation in the line_editor.py. Please let me know whether I have to use GTK or GTKAgg to get the animation. Thanks.
--
Jinsuo
-----Original Message-----
From: John Hunter [mailto:jd...@gm...]
Sent: Monday, June 07, 2010 12:19 PM
To: Nie, Jinsuo
Cc: mat...@li...
Subject: Re: [Matplotlib-users] Animated Line2D
On Mon, Jun 7, 2010 at 10:14 AM, Nie, Jinsuo <jn...@bn...> wrote:
> I modified the path_editor.py example in order to make a line editor, as
> attached. However, the line is not animated even the line has been
> correctly updated. It seems canvas.blit is not functioning correctly in
> motion_notify_callback. Canvas.blit works in draw_callback because the
> initial line can be plotted.
Unfortunately, I cannot understand your problem. I have tried running
your attached example and it seems to run fine on my system (I can
drag the vertices and the line drawing is updated). Can you describe
the problem you are seeing? Could this be a version problem -- what
version of mpl are you running?
johnh@udesktop191:Downloads> python -c 'import matplotlib; print
matplotlib.__version__'
1.0.svn
> I read the Curse implement which uses lines. This implementation uses
> visible but not animated property to achieve the animation. Any reason for
> that?
Do you mean matplotlib.widgets.Cursor? It does use the animated
property -- at least in the svn version. See the line in the __init__
function:
if useblit:
lineprops['animated'] = True
JDH
|
|
From: Michael D. <md...@st...> - 2010-06-08 12:44:15
|
The problem is that the LogLocator expects the data to be non-log-transformed, since it is providing the log transform itself. It actually is doing the right thing since the data passed to plot ranges from 1 to 4. As a workaround, you can manually set the ticks with set_xticks, set_xmajorticklabels and set_xminorticklabels -- you will need to set the tick positions and their display separately since you are trying to print values that are not the actual values of the data you're passing in. If you want your graph to be interactive, however, you will probably want to look into writing a custom scale. See this document: http://matplotlib.sourceforge.net/devel/add_new_projection.html and this example: http://matplotlib.sourceforge.net/examples/api/custom_scale_example.html?highlight=custom_scale_example Mike On 06/07/2010 09:46 PM, Shareef Dabdoub wrote: > Hello All, > > I have data that I need to apply log-based transformations to followed > by plotting. Ideally I would like the plot to display the nicely > formatted log-scale major/minor ticks as when setting xscale('log'). > Of course, doing that applies the default log transformation to > already log-transformed data. > > I played around with the matplotlib.ticker classes, but the LogLocator > only seems to work properly when applied to a plot with axes set to > log scale or plotted with something like semilog (as in > http://old.nabble.com/ticks---labels-td18931344.html). > > An example: > > import matplotlib.pyplot as plt > import matplotlib.ticker as mt > import numpy as np > > x = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, > 700, 800, 900, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, > 10000] > xlog = np.log10(x) #or some other more complex transform > y = [1 for i in x] > > fig = plt.figure() > ax = fig.add_subplot(111) > ax.plot(xlog,y, '.', c='blue', ms=2) > ax.xaxis.set_major_locator(mt.LogLocator()) > plt.show() > > Resulting in: http://imgur.com/MtsLE.png > As opposed to what I would like: http://imgur.com/QELVD.png (plotting > x instead of xlog, and ax.set_xscale('log')) > > I'm probably missing something simple, but I haven't been able to > figure it out as of yet. > > Thanks in advance for any suggestions/help. > Shareef > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Michael Droettboom Science Software Branch Space Telescope Science Institute Baltimore, Maryland, USA |
|
From: Fabrice S. <si...@lm...> - 2010-06-08 11:47:12
|
Le vendredi 04 juin 2010 à 15:25 +0200, Thøger Emil Juul Thorsen a écrit : > Hello list; > > I'm new to python/matplotlib, migrating from IDL. I need to do some > interactive point selection with mouse, and the pyplot.ginput() routine > seemed to be just the right thing here. I do however need to be able to > make a not previously specified number of clicks, so ginput(n=0) is a > requirement. > > However, when I press enter on my laptop (with no middle mouse button), > I get the error message: > > TypeError: stop_event_loop() takes exactly 1 argument (2 given) > > I've tried two different pieces of example code from the matplotlib SF > page. > I'm using Matplotlib 0.99.1 on Ubuntu 10.04. > Is there any solution or workaround? If I cannot have this > functionality, it is, unfortunately, kind of a deal breaker for at least > some of my work, and I'd like to keep it purely Python. See http://sourceforge.net/tracker/?func=detail&atid=560720&aid=2908085&group_id=80706 To temporarily solve the problem and be able to use ginput, I applied patch 8078 against my matplotlib installation (on debian) http://matplotlib.svn.sourceforge.net/viewvc/matplotlib?view=rev&revision=8078 |
|
From: Jorge S. <jor...@ya...> - 2010-06-08 08:15:47
|
Hi, I am working with collection of lines, and when trying to set the color of each individual lines I found that you can either use a 'color' or colors' (note the 's') argument to LineCollection() to accomplish the same, but that there's only a set_color() method you can call. Is this intended? Also, I found (and already used elsewhere) the set_array() method, which complains when passed rgba values but works when passed a vector. I haven't found much on its purpose, except for what appears under matplotlib.cm.ScalarMappable() and the various examples using it. I guessed I am a little confused. Jorges |
|
From: Todd V R. <rov...@gm...> - 2010-06-08 03:46:33
|
Ben,
That worked great, thanks!!! Just a few points. The documentation under
the image tutorial section does not specify that a user has to do
"plt.show()", should I submit a bug report or something? I changed my code
and listed it below it works as long as I comment out the plot c section.
In other words if I perform a normal 2d plot then close plot window the
image plot does not product a result. If I comment out the plot c section
then the image plot works great. Any ideas?
Even the stink bug example is working when I read a image from disk.
Thanks.
# -*- coding: utf-8 -*-
from numpy import *
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
print "Numpy version: " + __version__
a = array([10,20,30,40])
print "result of a"
print a
b = arange(4)
print "result of b"
print b
c = linspace(-pi, pi, 30)
print "result of c"
print c
# this plot code works
print "plot c"
plt.plot(c)
plt.ylabel("-pi to + pi")
plt.xlabel("value of c")
plt.show()
# this image processing code does not work
print "doing image processing stuff"
img=mpimg.imread("/Users/rovitotv/Desktop/stinkbug.png") # this does not
work
##img = zeros((10, 10), dtype=uint8)
##for i in range(10):
## img[i,i] = 255;
plt.imshow(img)
plt.show()
print "data type of img:"
print img.dtype
print "size of img:" + str(img.size)
print img
On Mon, Jun 7, 2010 at 10:04 AM, Benjamin Root <ben...@ou...> wrote:
> Todd,
>
> I think you are missing a "plt.show()" at the end of your code.
> matplotlib, by default on most systems, does not show a plot until you tell
> it to using plt.show() command.
>
> See if that works,
> Ben Root
>
> On Mon, Jun 7, 2010 at 7:57 AM, Todd V Rovito <rov...@gm...>wrote:
>
>> Greetings,
>> I just installed Python 2.6 (python.org), Numpy 1.4.1, and Matplotlib
>> 0.99.1.2 all on Mac OS X 10.6 in an attempt to learn about scientific
>> programming in python. Go easy on me since I am a begginer. The Python and
>> Numpy seem to be working correctly. I can get matplotlib to make plots but
>> I can't get it to show images. I tried the stinkbug example in
>> the Matplotlib users guide documentation with no success. Errors are _NOT_
>> generated but neither are any results on the screen. The imread command
>> produces a float32 matrix that contains all 1. values so I tried creating my
>> own uint8 matrix with a diagnoal line. My code is below. Thanks for any
>> help you can provide.
>>
>>
>>
>> # -*- coding: utf-8 -*-
>> from numpy import *
>> import matplotlib.pyplot as plt
>> import matplotlib.image as mpimg
>>
>> print "Numpy version: " + __version__
>> a = array([10,20,30,40])
>> print "result of a"
>> print a
>>
>> b = arange(4)
>> print "result of b"
>> print b
>>
>> c = linspace(-pi, pi, 30)
>> print "result of c"
>> print c
>>
>> # this plot code works
>> print "plot c"
>> plt.plot(c)
>> plt.ylabel("-pi to + pi")
>> plt.xlabel("value of c")
>> plt.show()
>>
>> # this image processing code does not work
>> print "doing image processing stuff"
>> # img=mpimg.imread("/Users/rovitotv/Desktop/stinkbug.png") # this does not
>> work
>> img = zeros((10, 10), dtype=uint8)
>> for i in range(10):
>> img[i,i] = 255;
>>
>> plt.imshow(img)
>> print "data type of img:"
>> print img.dtype
>> print "size of img:" + str(img.size)
>> print img
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>> lucky parental unit. See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit. See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
|
|
From: Eric F. <ef...@ha...> - 2010-06-08 02:54:52
|
On 06/07/2010 04:31 PM, Benjamin Root wrote: > I would like to second this sentiment. I just encountered a situation > today where I needed to modify the fontsize of the ticklabels and I > could not find any obvious method for modifying the properties. Unless > I am mistaken and there are methods for this, shall I file a feature > request? I'm already working on it, and have the low level parts done. I just have to put in the higher-level API and commit it. Eric > > Ben Root > > On Mon, Jun 7, 2010 at 7:55 PM, Paul Ivanov <piv...@gm... > <mailto:piv...@gm...>> wrote: > > Hi all, > > I've really been enjoying matplotlib, but in getting my graphs to > look just the way I want, I find myself having to just through some > hoops to get there. > > my question is: is there a better way of changing spine, tick, and > ticklabels colors? > > Here's what I use right now: > > [s.set_color(color) for s in ax.spines.values()] > [s.set_color(color) for s in ax.yaxis.get_ticklines()] > [s.set_color(color) for s in ax.xaxis.get_ticklines()] > [(s.set_color(color),s.set_size(8)) for s in > ax.xaxis.get_ticklabels()] > [(s.set_color(color),s.set_size(8)) for s in > ax.yaxis.get_ticklabels()] > ax.yaxis.grid(which='major',linestyle='-',color=color,alpha=.3) > > I realize that I should probably set the rcParam equivalents before > creating ax. But once I have an axesSubplot ax, what's the best way > to fiddle with these parameters? > > you can see a full example here: > http://pirsquared.org/blog/2010/06/07/ca-prop/ > > best, > Paul Ivanov > > -- > I only use the 314 gmail account for mailinglists. Please send > off-list personal correspondence to my initials (two letters) at > berkeley dot edu. > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Eric F. <ef...@ha...> - 2010-06-08 02:53:30
|
On 06/07/2010 02:36 PM, Robert Sudwarts wrote: > Thanks for your quick response Eric -- I've just spotted the freetype & > libpng packages which will also need to be installed... > > ... and having downloaded freetype etc (and seen its rather interesting > installation instructions...) I'll have to figure out how to get this to > end up in the right place! I would (and do) just install these library dependencies and their -dev versions via the usual ubuntu package system, so it should be very simple. There is no need to install them from source. Eric > > Thanks for your help. > > Rob > > > > > > > > On 8 June 2010 00:15, Robert Sudwarts <rob...@gm... > <mailto:rob...@gm...>> wrote: > > Hi, > > Hoping someone can help with this... I'm trying to install in a > virtual environment created with "--no-site-packages" > I've followed all instructions re cleaning the existing .matplotlib > cache/directory and deleted .egg files etc > > (virtualenv) ... $ easy_install matplotlib -- gives me an error: > "command 'gcc' failed with exit status 1" > > The existing components (note: all from within the virtualenv): > > $ python --version --> 2.6.4 > > $ python -c 'import numpy; print numpy.__version__' --> 1.4.1 > > $ gcc --version --> 4.4.1 > > $ uname -a --> Linux HP-desktop 2.6.31-22-generic-pae > #60-Ubuntu SMP Thu May 27 01:40:15 UTC 2010 i686 GNU/Linux > > (I'm running this on Ubuntu Karmic Koala -- please note that > installing from the Synaptic Package Manager gives me a working > version which runs correctly and as expected, using ipython -pylab etc) > > This may be a question of downloading a version other than v0.99.3 > but in that case I'd not be sure which one to use(!) > I'd be really grateful for any assistance you can give.... > > > > (and finally the output/error from "easy_install matplotlib") > > Searching for matplotlib > Reading http://pypi.python.org/simple/matplotlib/ > Reading http://matplotlib.sourceforge.net > Reading > http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474 > <http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474> > Reading > https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=278194 > <https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=278194> > Reading http://sourceforge.net/project/showfiles.php?group_id=80706 > Reading > https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.1/ > Reading > https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474 > <https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474> > Best match: matplotlib 0.99.3 > Downloading > http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.3/matplotlib-0.99.3.tar.gz/download > Processing download > Running matplotlib-0.99.3/setup.py -q bdist_egg --dist-dir > /tmp/easy_install-7FYGk8/matplotlib-0.99.3/egg-dist-tmp-7gnrbR > ============================================================================ > BUILDING MATPLOTLIB > matplotlib: 0.99.3 > python: 2.6.4 (r264:75706, Dec 7 2009, 18:45:15) [GCC > 4.4.1] > platform: linux2 > > REQUIRED DEPENDENCIES > numpy: 1.4.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/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', '.' > Tkinter: no > * Using default library and include > directories for > * Tcl and Tk because a Tk window failed to > open. > * You may need to define DISPLAY for Tk to > work so > * that setup can determine where your > libraries are > * located. Tkinter present, but header > files are not > * found. You may need to install development > * packages. > wxPython: no > * wxPython not found > 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 > 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: 0.12.0 > > [Edit setup.cfg to suppress the above messages] > ============================================================================ > pymods ['pylab'] > packages ['matplotlib', 'matplotlib.backends', > 'matplotlib.projections', 'mpl_toolkits', 'mpl_toolkits.mplot3d', > 'mpl_toolkits.axes_grid', 'matplotlib.sphinxext', > 'matplotlib.numerix', 'matplotlib.numerix.mlab', > 'matplotlib.numerix.ma <http://matplotlib.numerix.ma>', > 'matplotlib.numerix.linear_algebra', > 'matplotlib.numerix.random_array', 'matplotlib.numerix.fft', > 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil/zoneinfo'] > warning: no files found matching 'MANIFEST' > warning: no files found matching 'lib/mpl_toolkits' > cc1plus: warning: command line option "-Wstrict-prototypes" is valid > for Ada/C/ObjC but not for C++ > In file included from /usr/include/c++/4.4/ext/hash_map:59, > from ./CXX/Extensions.hxx:68, > from src/ft2font.h:4, > from src/ft2font.cpp:1: > /usr/include/c++/4.4/backward/backward_warning.h:28:2: warning: > #warning This file includes at least one deprecated or antiquated > header which may be removed without further notice at a future date. > Please use a non-deprecated interface with equivalent functionality > instead. For a listing of replacement headers and interfaces, > consult the file backward_warning.h. To disable this warning use > -Wno-deprecated. > In file included from src/ft2font.cpp:1: > src/ft2font.h:13:22: error: ft2build.h: No such file or directory > src/ft2font.h:14:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:15:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:16:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:17:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:18:10: error: #include expects "FILENAME" or <FILENAME> > In file included from src/ft2font.cpp:1: > src/ft2font.h:31: error: ‘FT_Bitmap’ has not been declared > src/ft2font.h:31: error: ‘FT_Int’ has not been declared > src/ft2font.h:31: error: ‘FT_Int’ has not been declared > src/ft2font.h:77: error: ISO C++ forbids declaration of ‘FT_Face’ > with no type > src/ft2font.h:77: error: expected ‘,’ or ‘...’ before ‘&’ token > src/ft2font.h:83: error: ISO C++ forbids declaration of ‘FT_Face’ > with no type > src/ft2font.h:83: error: expected ‘,’ or ‘...’ before ‘&’ token > src/ft2font.h:122: error: ‘FT_Face’ does not name a type > src/ft2font.h:123: error: ‘FT_Matrix’ does not name a type > src/ft2font.h:124: error: ‘FT_Vector’ does not name a type > src/ft2font.h:125: error: ‘FT_Error’ does not name a type > src/ft2font.h:126: error: ‘FT_Glyph’ was not declared in this scope > src/ft2font.h:126: error: template argument 1 is invalid > src/ft2font.h:126: error: template argument 2 is invalid > src/ft2font.h:127: error: ‘FT_Vector’ was not declared in this scope > src/ft2font.h:127: error: template argument 1 is invalid > src/ft2font.h:127: error: template argument 2 is invalid > src/ft2font.h:133: error: ‘FT_BBox’ does not name a type > src/ft2font.cpp:45: error: ‘FT_Library’ does not name a type > src/ft2font.cpp:96: error: variable or field ‘draw_bitmap’ declared void > src/ft2font.cpp:96: error: ‘FT_Bitmap’ was not declared in this scope > src/ft2font.cpp:96: error: ‘bitmap’ was not declared in this scope > src/ft2font.cpp:97: error: ‘FT_Int’ was not declared in this scope > src/ft2font.cpp:98: error: ‘FT_Int’ was not declared in this scope > /home/robertsudwarts/virtualenvs/sqa/lib/python2.6/site-packages/numpy/core/include/numpy/__multiarray_api.h:1187: > warning: ‘int _import_array()’ defined but not used > error: Setup script exited with error: command 'gcc' failed with > exit status 1 > > > > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Benjamin R. <ben...@ou...> - 2010-06-08 02:31:39
|
I would like to second this sentiment. I just encountered a situation today where I needed to modify the fontsize of the ticklabels and I could not find any obvious method for modifying the properties. Unless I am mistaken and there are methods for this, shall I file a feature request? Ben Root On Mon, Jun 7, 2010 at 7:55 PM, Paul Ivanov <piv...@gm...> wrote: > Hi all, > > I've really been enjoying matplotlib, but in getting my graphs to look just > the way I want, I find myself having to just through some hoops to get > there. > > my question is: is there a better way of changing spine, tick, and > ticklabels colors? > > Here's what I use right now: > > [s.set_color(color) for s in ax.spines.values()] > [s.set_color(color) for s in ax.yaxis.get_ticklines()] > [s.set_color(color) for s in ax.xaxis.get_ticklines()] > [(s.set_color(color),s.set_size(8)) for s in ax.xaxis.get_ticklabels()] > [(s.set_color(color),s.set_size(8)) for s in ax.yaxis.get_ticklabels()] > ax.yaxis.grid(which='major',linestyle='-',color=color,alpha=.3) > > I realize that I should probably set the rcParam equivalents before > creating ax. But once I have an axesSubplot ax, what's the best way to > fiddle with these parameters? > > you can see a full example here: > http://pirsquared.org/blog/2010/06/07/ca-prop/ > > best, > Paul Ivanov > > -- > I only use the 314 gmail account for mailinglists. Please send off-list > personal correspondence to my initials (two letters) at berkeley dot edu. > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
|
From: Shareef D. <sh...@da...> - 2010-06-08 02:17:22
|
Hello All,
I have data that I need to apply log-based transformations to followed
by plotting. Ideally I would like the plot to display the nicely
formatted log-scale major/minor ticks as when setting xscale('log').
Of course, doing that applies the default log transformation to
already log-transformed data.
I played around with the matplotlib.ticker classes, but the LogLocator
only seems to work properly when applied to a plot with axes set to
log scale or plotted with something like semilog (as in
http://old.nabble.com/ticks---labels-td18931344.html).
An example:
import matplotlib.pyplot as plt
import matplotlib.ticker as mt
import numpy as np
x = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600,
700, 800, 900, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000,
10000]
xlog = np.log10(x) #or some other more complex transform
y = [1 for i in x]
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(xlog,y, '.', c='blue', ms=2)
ax.xaxis.set_major_locator(mt.LogLocator())
plt.show()
Resulting in: http://imgur.com/MtsLE.png
As opposed to what I would like: http://imgur.com/QELVD.png (plotting
x instead of xlog, and ax.set_xscale('log'))
I'm probably missing something simple, but I haven't been able to
figure it out as of yet.
Thanks in advance for any suggestions/help.
Shareef
|
|
From: Paul I. <piv...@gm...> - 2010-06-08 00:56:04
|
Hi all,
I've really been enjoying matplotlib, but in getting my graphs to look just
the way I want, I find myself having to just through some hoops to get
there.
my question is: is there a better way of changing spine, tick, and
ticklabels colors?
Here's what I use right now:
[s.set_color(color) for s in ax.spines.values()]
[s.set_color(color) for s in ax.yaxis.get_ticklines()]
[s.set_color(color) for s in ax.xaxis.get_ticklines()]
[(s.set_color(color),s.set_size(8)) for s in ax.xaxis.get_ticklabels()]
[(s.set_color(color),s.set_size(8)) for s in ax.yaxis.get_ticklabels()]
ax.yaxis.grid(which='major',linestyle='-',color=color,alpha=.3)
I realize that I should probably set the rcParam equivalents before creating
ax. But once I have an axesSubplot ax, what's the best way to fiddle with
these parameters?
you can see a full example here:
http://pirsquared.org/blog/2010/06/07/ca-prop/
best,
Paul Ivanov
--
I only use the 314 gmail account for mailinglists. Please send off-list
personal correspondence to my initials (two letters) at berkeley dot edu.
|
|
From: Robert S. <rob...@gm...> - 2010-06-08 00:36:07
|
Thanks for your quick response Eric -- I've just spotted the freetype & libpng packages which will also need to be installed... ... and having downloaded freetype etc (and seen its rather interesting installation instructions...) I'll have to figure out how to get this to end up in the right place! Thanks for your help. Rob On 8 June 2010 00:15, Robert Sudwarts <rob...@gm...> wrote: > Hi, > > Hoping someone can help with this... I'm trying to install in a virtual > environment created with "--no-site-packages" > I've followed all instructions re cleaning the existing .matplotlib > cache/directory and deleted .egg files etc > > (virtualenv) ... $ easy_install matplotlib -- gives me an error: "command > 'gcc' failed with exit status 1" > > The existing components (note: all from within the virtualenv): > > $ python --version --> 2.6.4 > > $ python -c 'import numpy; print numpy.__version__' --> 1.4.1 > > $ gcc --version --> 4.4.1 > > $ uname -a --> Linux HP-desktop 2.6.31-22-generic-pae #60-Ubuntu SMP > Thu May 27 01:40:15 UTC 2010 i686 GNU/Linux > > (I'm running this on Ubuntu Karmic Koala -- please note that installing > from the Synaptic Package Manager gives me a working version which runs > correctly and as expected, using ipython -pylab etc) > > This may be a question of downloading a version other than v0.99.3 but in > that case I'd not be sure which one to use(!) > I'd be really grateful for any assistance you can give.... > > > > (and finally the output/error from "easy_install matplotlib") > > Searching for matplotlib > Reading http://pypi.python.org/simple/matplotlib/ > Reading http://matplotlib.sourceforge.net > Reading > http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474 > Reading > https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=278194 > Reading http://sourceforge.net/project/showfiles.php?group_id=80706 > Reading > https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.1/ > Reading > https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474 > Best match: matplotlib 0.99.3 > Downloading > http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.3/matplotlib-0.99.3.tar.gz/download > Processing download > Running matplotlib-0.99.3/setup.py -q bdist_egg --dist-dir > /tmp/easy_install-7FYGk8/matplotlib-0.99.3/egg-dist-tmp-7gnrbR > > ============================================================================ > BUILDING MATPLOTLIB > matplotlib: 0.99.3 > python: 2.6.4 (r264:75706, Dec 7 2009, 18:45:15) [GCC > 4.4.1] > platform: linux2 > > REQUIRED DEPENDENCIES > numpy: 1.4.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/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', '.' > Tkinter: no > * Using default library and include directories for > * Tcl and Tk because a Tk window failed to open. > * You may need to define DISPLAY for Tk to work so > * that setup can determine where your libraries are > * located. Tkinter present, but header files are > not > * found. You may need to install development > * packages. > wxPython: no > * wxPython not found > 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 > 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: 0.12.0 > > [Edit setup.cfg to suppress the above messages] > > ============================================================================ > pymods ['pylab'] > packages ['matplotlib', 'matplotlib.backends', 'matplotlib.projections', > 'mpl_toolkits', 'mpl_toolkits.mplot3d', 'mpl_toolkits.axes_grid', > 'matplotlib.sphinxext', 'matplotlib.numerix', 'matplotlib.numerix.mlab', ' > matplotlib.numerix.ma', 'matplotlib.numerix.linear_algebra', > 'matplotlib.numerix.random_array', 'matplotlib.numerix.fft', > 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil/zoneinfo'] > warning: no files found matching 'MANIFEST' > warning: no files found matching 'lib/mpl_toolkits' > cc1plus: warning: command line option "-Wstrict-prototypes" is valid for > Ada/C/ObjC but not for C++ > In file included from /usr/include/c++/4.4/ext/hash_map:59, > from ./CXX/Extensions.hxx:68, > from src/ft2font.h:4, > from src/ft2font.cpp:1: > /usr/include/c++/4.4/backward/backward_warning.h:28:2: warning: #warning > This file includes at least one deprecated or antiquated header which may be > removed without further notice at a future date. Please use a non-deprecated > interface with equivalent functionality instead. For a listing of > replacement headers and interfaces, consult the file backward_warning.h. To > disable this warning use -Wno-deprecated. > In file included from src/ft2font.cpp:1: > src/ft2font.h:13:22: error: ft2build.h: No such file or directory > src/ft2font.h:14:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:15:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:16:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:17:10: error: #include expects "FILENAME" or <FILENAME> > src/ft2font.h:18:10: error: #include expects "FILENAME" or <FILENAME> > In file included from src/ft2font.cpp:1: > src/ft2font.h:31: error: ‘FT_Bitmap’ has not been declared > src/ft2font.h:31: error: ‘FT_Int’ has not been declared > src/ft2font.h:31: error: ‘FT_Int’ has not been declared > src/ft2font.h:77: error: ISO C++ forbids declaration of ‘FT_Face’ with no > type > src/ft2font.h:77: error: expected ‘,’ or ‘...’ before ‘&’ token > src/ft2font.h:83: error: ISO C++ forbids declaration of ‘FT_Face’ with no > type > src/ft2font.h:83: error: expected ‘,’ or ‘...’ before ‘&’ token > src/ft2font.h:122: error: ‘FT_Face’ does not name a type > src/ft2font.h:123: error: ‘FT_Matrix’ does not name a type > src/ft2font.h:124: error: ‘FT_Vector’ does not name a type > src/ft2font.h:125: error: ‘FT_Error’ does not name a type > src/ft2font.h:126: error: ‘FT_Glyph’ was not declared in this scope > src/ft2font.h:126: error: template argument 1 is invalid > src/ft2font.h:126: error: template argument 2 is invalid > src/ft2font.h:127: error: ‘FT_Vector’ was not declared in this scope > src/ft2font.h:127: error: template argument 1 is invalid > src/ft2font.h:127: error: template argument 2 is invalid > src/ft2font.h:133: error: ‘FT_BBox’ does not name a type > src/ft2font.cpp:45: error: ‘FT_Library’ does not name a type > src/ft2font.cpp:96: error: variable or field ‘draw_bitmap’ declared void > src/ft2font.cpp:96: error: ‘FT_Bitmap’ was not declared in this scope > src/ft2font.cpp:96: error: ‘bitmap’ was not declared in this scope > src/ft2font.cpp:97: error: ‘FT_Int’ was not declared in this scope > src/ft2font.cpp:98: error: ‘FT_Int’ was not declared in this scope > /home/robertsudwarts/virtualenvs/sqa/lib/python2.6/site-packages/numpy/core/include/numpy/__multiarray_api.h:1187: > warning: ‘int _import_array()’ defined but not used > error: Setup script exited with error: command 'gcc' failed with exit > status 1 > > > > |
|
From: Craig a. N. M. <cra...@mc...> - 2010-06-08 00:04:09
|
Hello, I'm trying to use the matplotlib Sphinx plot extension to add some diagrams to Sphinx documentation. However, I've come across a couple of issues. First, my Sphinx documentation uses the "separate directories for source and build" option. It seems that matplotlib doesn't work well with this option, because: 1) I think the "pyplot" directory should be under the "source" directory. But I had to put it one level up from the "source" directory otherwise it wouldn't be found. 2) When I try to build, I get error messages such as: /home/craig-nat/MySoftware/cobs-python/doc/source/index.rst:: WARNING: image file not readable: build/pyplots/cobsr_overhead.png It should be "../build/pyplots/cobsr_overhead.png" instead I think. Secondly, on Windows, it generates the plots and creates links to the images. However, the image filename gets any spaces stripped out of it, so Sphinx can't locate the images. On further investigation I'm pretty sure that the problem is with Sphinx itself, not the matplotlib extension--the problem happens even if I just add a ".. image::" in Sphinx. I thought I should at least mention it here in case anyone else is coming across the same issue. I'll plan to report it to the Sphinx developers. Regards, Craig McQueen |