SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S

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



Showing 22 results of 22

From: Reckoner <rec...@gm...> - 2010年03月23日 23:33:42
Is it possible to draw a streamlines plot as shown in the following:
http://www.pyngl.ucar.edu/Examples/Images/ngl04p.0.png
using matplotlib or basemap?
Thanks in advance!
From: Jonno <jon...@gm...> - 2010年03月23日 23:00:55
I've been trying to modify the embedding_in_tk.py example to use the
grid manager instead of pack. I can get the plot to show ok but I
can't seem to get the toolbar to show correctly. The following code
does get the toolbar on there but it does use pack for the frame and
also I always end up with an extra blank window (this code is
simplified from something that a Bonnie Douglas posted on this list
recently).
Any suggestions?
#!/usr/bin/env python
import matplotlib
matplotlib.use('TkAgg')
import Tkinter as Tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg,
NavigationToolbar2TkAgg
from matplotlib.figure import Figure
from numpy import arange, sin, pi
# create toplevel window
tl=Tk.Toplevel()
tl.title("storage")
# create frame
frame=Tk.Frame(master=tl)
fig=Figure(figsize=(12,6), dpi=100)
# create plots
a1 = fig.add_subplot(111)
t = arange(0.0,3.0,0.01)
s = sin(2*pi*t)
a1.plot(t,s)
# create canvas
canvas=FigureCanvasTkAgg(figure=fig, master=frame)
canvas.show()
c=canvas.get_tk_widget()
c.grid(row=0, column=0)
# problems with toolbar not showing solved by setting the master to
# the toplevel window, not the frame!!!
toolbar=NavigationToolbar2TkAgg(canvas, tl)
toolbar.update()
frame.pack()
Tk.mainloop()
From: Yagua R. <yag...@gm...> - 2010年03月23日 20:34:29
>
> 2010年3月22日 Friedrich Romstedt <fri...@gm...>:
>> I'm not shure whether the following suggestion solves your problem,
>> but it would simplify your script anyway.
>>
>> import matplotlib
>> ...
>> setup(..., data_files = matplotlib.get_py2exe_datafiles())
>>
>> And maybe don't forget to exclude 'libgdk_pixbuf-2.0-0.dll' (on my
>> system) in 'dll_excludes'. But I actually don't remember for what
>> reason I had to exclude it.
>>
>> hth,
>> Friedrich
>>
>
Hello,
I wrote the solution implemented in the hope that it serves at someone else.
The Situation
=========
I wrote a script using basemap and matplolib. which draw a map.Dread a
file containing a bunch of Genbank accession numbers, and downloaded
the Genbank records:
....
from pylab import *
import os, sys
import os.path
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
map = Basemap(projection='cyl', resolution='l')
map.drawcoastlines()
map.drawmapboundary()
...
This worked fine as a script, but when I attempted to turn it into a
Windows executable with py2exe and the setup.py script:
"""
from distutils.core import setup
import py2exe
from distutils.core import setup
import py2exe
import glob
import matplotlib
opts = {
 'py2exe': { "includes" : ["sip", "PyQt4", "matplotlib.backends",
	 "matplotlib.backends.backend_qt4agg",
 "matplotlib.figure","pylab", "numpy",
"matplotlib.numerix.fft","mpl_toolkits.basemap",
 "matplotlib.numerix.linear_algebra",
"matplotlib.numerix.random_array",
 "matplotlib.backends.backend_tkagg"],
 # 'excludes': ['_gtkagg', '_tkagg','_agg2','_cairo',
'_cocoaagg', '_fltkagg', '_gtk', '_gtkcairo', ],
 'dll_excludes': ['libgdk-win32-2.0-0.dll',
 'libgobject-2.0-0.dll']
 }
 }
data_files = [(r'mpl-data',
glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\*.*')),
 # Because matplotlibrc does not have an extension,
glob does not find it (at least I think that's why)
 # So add it manually here:
 (r'mpl-data',
[r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\matplotlibrc']),
(r'mpl-data\images',glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\images\*.*')),
(r'mpl-data\fonts',glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\fonts\*.*'))]
setup(windows=[{"script" : "myapp.py",
	"icon_resources": [(1, "myapp.ico")]}, ],
 version = "1.0",
		options=opts, data_files=data_files)
with the command python setup.py py2exe, attempting to run the
resulting myapp.exe would throw an error.
The Error
========
This is the error thrown on running the executable:
Traceback (most recent call last)
 File "myapp.py", line 40, in <module>
 File "mpl_toolkits\basemap\__init__.pyc", line 774, in __init__
 File "mpl_toolkits\basemap\__init__.pyc", line 848, in _readboundarydata
IOError: Unable to open boundary dataset file. Only the 'crude', 'low',
'intermediate' and 'high' resolution datasets are installed by default.
If you are requesting a 'full' resolution dataset, you may need to
download and install those files separately
(see the basemap README for details).
The Problem
==========
Location of basemap data
The problem is identified when basemap is imported, the code of
basemap/__init__.py try to establish the basemap data directory in the
library.zip file.
[install dir]\dist\library.zip\mpl_toolkits\basemap\data
Under normal script-like execution, it works, the path is a string
indicating a location accessible through the filesystem . However with
py2exe, the location of data basemap directory is located within the
shared zip archive that py2exe creates and the above error is thrown.
The Solution
==========
The solution came in three times
1. Add mpl_toolkits.basemap in the option list (setup.py)
#--------------------------------------------
opts = {
 'py2exe': { "includes" : ["sip", "PyQt4", "matplotlib.backends",
"matplotlib.backends.backend_qt4agg",
 "matplotlib.figure","pylab", "numpy",
"matplotlib.numerix.fft","mpl_toolkits.basemap",
 "matplotlib.numerix.linear_algebra",
"matplotlib.numerix.random_array",
 "matplotlib.backends.backend_tkagg"],
#--------------------------------------------
2. Add basemap\data in data_files list
#--------------------------------------------
data_files = [(r'mpl-data',
glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\*.*')),
 (r'mpl-data',
[r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\matplotlibrc']),
(r'mpl-data\images',glob.glob(r'C:\Python25\Lib\site-packages\matplotlib\mpl-data\images\*.*')),
(r'mpl-data\data',glob.glob(r'C:\Python25\Lib\site-packages\mpl_toolkits\basemap\data\*.*')),
#---------------------------------------------
3. Modification of
C:\Python25\Lib\site-packages\mpl_toolkits\basemap\__init__.py
Near l.50, add the block "check if it turns into a Windows executable
with py2exe"
if 'BASEMAPDATA' in os.environ:
 basemap_datadir = os.environ['BASEMAPDATA']
 if not os.path.isdir(basemap_datadir):
 raise RuntimeError('Path in environment BASEMAPDATA not a directory')
else:
 basemap_datadir = os.sep.join([os.path.dirname(__file__), 'data'])
#-----------------------------------------------
# Check if it turns into a Windows executable with py2exe
 import re
 if (basemap_datadir.find("library.zip") > -1):
 basemap_datadir=re.sub("library.zip","",basemap_datadir)
 basemap_datadir=re.sub("mpl_toolkits","mpl-data",basemap_datadir)
 basemap_datadir=re.sub("basemap","",basemap_datadir)
#-----------------------------------------------
This works under normal script execution and in py2exe mode.
From: Fredrik J. <fre...@gm...> - 2010年03月23日 20:31:39
Hi,
I'm having trouble getting the sphinx matplotlib extensions to work. After
adding "'matplotlib.sphinxext.plot_directive'" to the extension list for my
documentation project, when running the sphinx build script, Python
immediately crashes ("python.exe has encountered a problem and needs to
close. We are sorry for the inconvenience....").
I assume it's a matplotlib C extension issue (because I don't see why sphinx
would crash the interpreter).
I'm using 32-bit Windows XP, matplotlib 0.99.1 and sphinx 0.6.5. I've tried
both Python 2.5 and 2.6 with the same result.
Importing matplotlib and plotting works just fine.
Fredrik
From: Gael V. <gae...@no...> - 2010年03月23日 16:59:36
On Tue, Mar 23, 2010 at 09:58:11AM -0700, Christopher Barker wrote:
> You also might try a different back-end. I'm not sure what EPD sets as 
> the default but there are sometimes odd Tk issues. EPD should support 
> wxPython (wxAgg), and maybe the macosx back-end.
I believe EPD's default is wxAgg.
From: Christopher B. <Chr...@no...> - 2010年03月23日 16:59:12
Yagua Rovi wrote:
> I identify the problem.
> There is no basemap data directory and the app search those datas in
> [MY_DIR]\dist\library.zip\mpl_toolkits\basemap\data
> 
> But I don't know how to add it at the compilation....
You can add those to "data_files", or you may need to copy them with a 
little custom code at the end of your setup.py file.
-CHB
> 
> 
> 2010年3月22日 Friedrich Romstedt <fri...@gm...>:
>> I'm not shure whether the following suggestion solves your problem,
>> but it would simplify your script anyway.
>>
>> import matplotlib
>> ...
>> setup(..., data_files = matplotlib.get_py2exe_datafiles())
>>
>> And maybe don't forget to exclude 'libgdk_pixbuf-2.0-0.dll' (on my
>> system) in 'dll_excludes'. But I actually don't remember for what
>> reason I had to exclude it.
>>
>> hth,
>> Friedrich
>>
> 
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
-- 
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chr...@no...
From: Christopher B. <Chr...@no...> - 2010年03月23日 16:58:08
>> I am using the enthought distribution, I would hope that it was done 
>> right but maybe not.
Then it may be an EPD bug, you might as on the EPD list.
> As a possible temporary "fix", when I had this problem, I was able to 
> copy and paste the name of a file into the OSX save box from another 
> window/terminal etc, and so could still make new names for the files.
You also might try a different back-end. I'm not sure what EPD sets as 
the default but there are sometimes odd Tk issues. EPD should support 
wxPython (wxAgg), and maybe the macosx back-end.
-Chris
-- 
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chr...@no...
From: Christopher B. <Chr...@no...> - 2010年03月23日 16:53:47
David Carmean wrote:
> How was the name Axes chosen for the Axes component? :)
Much of the MPL API was modeled after the Matlab API, so you may have to 
ask Mathworks.
However: an "axis" is a single thing -- "the x axis". "axes" is the 
plural of axis, so when you have a thing with both an x and y axis, is 
is an "axes".
-Chris
-- 
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chr...@no...
From: Jae-Joon L. <lee...@gm...> - 2010年03月23日 16:41:47
Attachments: new_piechart.png
This should be doable using the annotation. Here is a simple cook-up I
just did. it uses a naive algorithm to place the labels, but I guess
it gives you an idea how things work.
a screenshot is attached.
Regards,
-JJ
from pylab import *
# make a square figure and axes
figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15,30,45, 10]
explode=(0, 0.05, 0, 0)
p = pie(fracs, explode=explode, shadow=True)
title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5})
for p1, l1 in zip(p[0], labels):
 r = p1.r
 dr = r*0.1
 t1, t2 = p1.theta1, p1.theta2
 theta = (t1+t2)/2.
 xc, yc = r/2.*cos(theta/180.*pi), r/2.*sin(theta/180.*pi)
 x1, y1 = (r+dr)*cos(theta/180.*pi), (r+dr)*sin(theta/180.*pi)
 if x1 > 0 :
 x1 = r+2*dr
 ha, va = "left", "center"
 tt = -180
 cstyle="angle,angleA=0,angleB=%f"%(theta,)
 else:
 x1 = -(r+2*dr)
 ha, va = "right", "center"
 tt = 0
 cstyle="angle,angleA=0,angleB=%f"%(theta,)
 annotate(l1,
 (xc, yc), xycoords="data",
 xytext=(x1, y1), textcoords="data", ha=ha, va=va,
 arrowprops=dict(arrowstyle="-",
 connectionstyle=cstyle,
 patchB=p1))
show()
From: Gökhan S. <gok...@gm...> - 2010年03月23日 16:18:04
Yes, that makes it work.
Thank you JJ.
On Tue, Mar 23, 2010 at 10:58 AM, Jae-Joon Lee <lee...@gm...> wrote:
> In the current implementation, sharing the axis does not mean sharing its
> scale.
> This is not a subplots-specific issue, but applies to all kind of axes
> sharing.
>
> So you need to change the scale of all the axes even though they have
> shared axis.
> What seems to be a better approach to me is to initialize "subplots"
> with proper scale.
>
> f, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2,2, sharey=True,
> subplot_kw=dict(yscale="log"))
>
> Regards,
>
> -JJ
>
>
> On Mon, Mar 22, 2010 at 1:18 PM, Gökhan Sever <gok...@gm...>
> wrote:
> > Hello,
> >
> > I am testing the newly added subplots function in ipython -pylab with the
> > following code:
> >
> > f, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2,2, sharey=True)
> > ax1.plot(np.random.random(20))
> > ax2.plot(np.random.random(20))
> > ax3.plot(np.random.random(20))
> > ax4.plot(np.random.random(20))
> >
> > For some reason scaling the y-axes logaritmically works only on the
> focused
> > figure canvas, the rest of the subplots are scaled in a distorted
> fashion.
> > Axes labels change to proper notation but the scaling stays as if linear
> > along with the data. See for better description:
> > http://img408.imageshack.us/img408/7149/logscale.png
> >
> > Any ideas?
> >
> > --
> > Gökhan
> >
> >
> ------------------------------------------------------------------------------
> > Download Intel&#174; Parallel Studio Eval
> > Try the new software tools for yourself. Speed compiling, find bugs
> > proactively, and fine-tune applications for parallel performance.
> > See why Intel Parallel Studio got high marks during beta.
> > http://p.sf.net/sfu/intel-sw-dev
> > _______________________________________________
> > Matplotlib-users mailing list
> > Mat...@li...
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >
> >
>
-- 
Gökhan
From: Jae-Joon L. <lee...@gm...> - 2010年03月23日 16:09:48
The example assumes that the file is a dump of uin16 512x512 array.
So, no doubt that it won't work with a png file.
See
http://matplotlib.sourceforge.net/users/image_tutorial.html
-JJ
On Tue, Mar 23, 2010 at 9:41 AM, yogesh karpate <yog...@gm...> wrote:
> The 1st code snippet of image_demo2.py is as follows
>
> #!/usr/bin/env python
> from pylab import *
>
> w, h = 512, 512
> s = file('../data/ct.raw', 'rb').read()
> A = fromstring(s, uint16).astype(float)
>
> A *= 1.0/max(A)
> A.shape = w, h
>
> I replaced s = file('../data/ct.raw', 'rb').read() with s =
> file('/home/jaguar/Developemnt/image_demo2.png', 'rb').read()
>
> The image is same as in given demo example(its given in .png format) and
> rest of code is also same.....
>
> when I run it it gives the error as "
> A = fromstring(s, uint16).astype(float)
> ValueError: string size must be a multiple of element size"
>
> WHat can be the error in program? I may asking stupid question Thanks in
> advance !
> Regards
> Yogesh
>
>
>
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: David C. <dl...@ha...> - 2010年03月23日 16:04:23
How was the name Axes chosen for the Axes component? :)
It did confuse me for at least two days while I was first learning 
mpl. It's in my thoughts again as I'm writing some wrapper classes for 
it; what were the alternatives considered, even after the fact? :)
From: Jae-Joon L. <lee...@gm...> - 2010年03月23日 16:02:20
You need to define your own path (or you may combine a wedge and rectangles).
This may be helpful.
http://matplotlib.sourceforge.net/users/path_tutorial.html
Regards,
-JJ
On Sat, Mar 20, 2010 at 2:33 PM, Gary Jaffe <gf...@gm...> wrote:
> Hi all --
>
> I'm new to Matplotlib, and it looks like a great project, but I'm having
> trouble figuring out one thing.
>
> I would like to draw a pie chart, but have each wedge appear to have
> thickness. I see from the examples and the docs that it is possible to draw
> a wedge in relief so that it appears to cast a shadow, but I don't see how
> to make it look something like this. Pardon my bad ascii art. :)
>       ___________________
>       | \        /
>       \ \       /
>        \ \      /
>        \ \     /
>         \ \    /
>         \ \   /
>          \ \  /
>          \ \ /
>           \ \/
>           \|
>
> Is there a way to do this?
>
> Thanks,
> Gary
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Jae-Joon L. <lee...@gm...> - 2010年03月23日 15:58:31
In the current implementation, sharing the axis does not mean sharing its scale.
This is not a subplots-specific issue, but applies to all kind of axes sharing.
So you need to change the scale of all the axes even though they have
shared axis.
What seems to be a better approach to me is to initialize "subplots"
with proper scale.
f, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2,2, sharey=True,
 subplot_kw=dict(yscale="log"))
Regards,
-JJ
On Mon, Mar 22, 2010 at 1:18 PM, Gökhan Sever <gok...@gm...> wrote:
> Hello,
>
> I am testing the newly added subplots function in ipython -pylab with the
> following code:
>
> f, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2,2, sharey=True)
> ax1.plot(np.random.random(20))
> ax2.plot(np.random.random(20))
> ax3.plot(np.random.random(20))
> ax4.plot(np.random.random(20))
>
> For some reason scaling the y-axes logaritmically works only on the focused
> figure canvas, the rest of the subplots are scaled in a distorted fashion.
> Axes labels change to proper notation but the scaling stays as if linear
> along with the data. See for better description:
> http://img408.imageshack.us/img408/7149/logscale.png
>
> Any ideas?
>
> --
> Gökhan
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Rune V. S. <rv...@gm...> - 2010年03月23日 15:33:32
Hello,
I am having some issues generating pie charts, when some of the slices
become very small, their labels
will draw on top of each other, making it impossible to distinguish between
them. And I am trying to avoid using a legend.
Does anyone know if there is a way to properly position labels of pie charts
to avoid overlapping.
(By for example distributing them vertically with lines pointing to their
respective slices)
Similar to what is done here:
http://chart.apis.google.com/chart?cht=p&chd=s:Uf9a&chs=250x100&chl=January|February|March|April
--
Regards
Rune V. Sjoen
From: yogesh k. <yog...@gm...> - 2010年03月23日 13:41:11
The 1st code snippet of image_demo2.py is as follows
#!/usr/bin/env python
from pylab import *
w, h = 512, 512
s = file('../data/ct.raw', 'rb').read()
A = fromstring(s, uint16).astype(float)
A *= 1.0/max(A)
A.shape = w, h
I replaced s = file('../data/ct.raw', 'rb').read() with s =
file('/home/jaguar/Developemnt/image_demo2.png', 'rb').read()
The image is same as in given demo example(its given in .png format)
and rest of code is also same.....
when I run it it gives the error as *" *
*A = fromstring(s, uint16).astype(float)*
*ValueError: string size must be a multiple of element size"*
WHat can be the error in program? I may asking stupid question Thanks
in advance !
Regards
Yogesh
From: Peter B. <pet...@ca...> - 2010年03月23日 12:41:01
I managed to resolve it, by following Mike's hint thanks Mike.
It was simply to change the setup.py script to
	import cx_Freeze
	import sys
	import matplotlib
	base = None
	if sys.platform == "win32":
	base = "Win32GUI"
	executables = [
		cx_Freeze.Executable("script.py", base = base)
	]
	cx_Freeze.setup(
		name = "script",
 options = {"build_exe": {"include_files":[( matplotlib.get_data_path(),"mpl-data")],}},
		version = "0.1",
		description = "Sample matplotlib script",
		executables = executables)
Peter
On Friday 19 March 2010, Michael Droettboom wrote:
> I have no experience with cx_freeze, but the page on packaging
> matplotlib with py2exe may be relevant. You do need to find a way to
> convince cx_freeze to include the data files and then a way for
> matplotlib to find them at run time.
> 
> Mike
> 
> Peter Bloomfield wrote:
> > Hi,
> >
> > I want to build executables from python scripts that call matplotlib
> > under linux. To this end I have installed cxfreeze on my SuSE 11.2
> > machine
> >
> > I have tried two methods
> > 	1. Execute the command 'cxfreeze script.py'
> > and
> > 	2. Creating a setup.py script
> > 		import cx_Freeze
> > 		import sys
> > 		base = None
> > 		if sys.platform == "win32":
> > 		 base = "Win32GUI"
> >
> > 		executables = [
> > 		 cx_Freeze.Executable("script.py", base = base)
> > 		]
> > 		cx_Freeze.setup(
> > 		 name = "script",
> > 		 version = "0.1",
> > 		 description = "Sample matplotlib script",
> > 		 executables = executables)
> > 	and then execute 'python setup.py build'
> >
> > In both cases I get an executable, but when executed I get the following
> > error RuntimeError: Could not find the matplotlib data files
> >
> > The version of matplotlib I am running is 0.99.1.1 and Python 2.6.2
> >
> > Does anyone have any thoughts/suggestions to resolve this, thanks
> >
> >
> > Peter
Thank you!
I just thought there must be a solution.
I saw someone posted he can modified contour.py to fix this, but I failed.
:(
Marius 't Hart-3 wrote:
> 
> Actually, it does not draw the polygon edges, but leaves small gaps 
> between them. Through those gaps you can see the background. (This also 
> happens with polar plots and other polygons by the way.) I consider this 
> a bug, though there are ways around it. For contour plots one can plot 
> two contourplots over each other, one with different levels (or a 
> different number of levels) than the other. Messy, but it works.
> 
> Marius.
> 
> lmkli wrote:
>> When I use contourf to plot a filled contour map, I get some white-like
>> lines
>> between each two color patches, or you can call them gaps.
>> This is not like the contourf doc string says: "it does not draw the
>> polygon edges.", actually, it does.
>> http://old.nabble.com/file/p27982822/contourf1.png contourf1.png 
>> The figure above is what I get by contourf, but this is not exactlly what
>> I
>> want.
>>
>> The filled contour map I want should be like this one:
>> http://old.nabble.com/file/p27982822/contourf2.png contourf2.png 
>>
>> Any advice?
>>
>> Thank you!
>> 
> 
> 
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
> 
-- 
View this message in context: http://old.nabble.com/contourf-creats-white-like-lines-%28or-gaps%29-between-each-two-color-patches-tp27982822p27996271.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Andre Walker-L. <wal...@gm...> - 2010年03月23日 03:52:14
> I had this problem when I installed python from source code and did 
> not use the --enable-framework flag at the ./configure stage 
> (learned I should have it from some document - but can't remember if 
> it was in matplotlib doc, on the internet, in a python doc etc).
> I am using the enthought distribution, I would hope that it was done 
> right but maybe not.
I am not sure, I am unfamiliar with the enthought distribution.
As a possible temporary "fix", when I had this problem, I was able to 
copy and paste the name of a file into the OSX save box from another 
window/terminal etc, and so could still make new names for the files.
Andre
>
> 		
> Vincent Davis
> 720-301-3003
> vi...@vi...
>
> my blog | LinkedIn
>
>
> On Mon, Mar 22, 2010 at 9:37 PM, Andre Walker-Loud <wal...@gm... 
> > wrote:
> Hi Vincent,
>
> I had this problem when I installed python from source code and did 
> not use the --enable-framework flag at the ./configure stage 
> (learned I should have it from some document - but can't remember if 
> it was in matplotlib doc, on the internet, in a python doc etc).
>
> I then went back and recompiled python with this flag (at 
> configure), but still had some warnings.
>
> So then I built python from the a dmg file from the python website, 
> and everything works great (I don't think I even needed to rebuild 
> matplot lib).
>
> The enable-framework option is what you need for proper GUI backend 
> support (here I don't really know what I am talking about, but I 
> think I remember the key jargon) and the OSX save box is part of 
> this GUI interface.
>
>
> Maybe this is what is causing your problem also.
>
>
> Andre
>
>
>
>
>
>
>
>
>
> On Mar 22, 2010, at 11:10 PM, Vincent Davis wrote:
>
>> I am not able to name plots when saving them from the plot menu in 
>> OSX. When I click the save menu item I get the nice OSX save dialog 
>> box but I am not able to type in the text field. I can select an 
>> existing file which then fills the text field with that name but I 
>> am still not able to change the name. At this point I can save the 
>> file and it does not overwrite the file as long as it is not a png 
>> which is the file type the plot gets saved as.
>> And the magic fix is ?????? :)
>> 		
>> Vincent Davis
>> 720-301-3003
>> vi...@vi...
>>
>> my blog | LinkedIn
>>
>> ------------------------------------------------------------------------------
>> Download Intel&#174; Parallel Studio Eval
>> Try the new software tools for yourself. Speed compiling, find bugs
>> proactively, and fine-tune applications for parallel performance.
>> See why Intel Parallel Studio got high marks during beta.
>> http://p.sf.net/sfu/intel-sw-dev_______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Vincent D. <vi...@vi...> - 2010年03月23日 03:43:17
>
> I had this problem when I installed python from source code and did not use
> the --enable-framework flag at the ./configure stage (learned I should have
> it from some document - but can't remember if it was in matplotlib doc, on
> the internet, in a python doc etc).
I am using the enthought distribution, I would hope that it was done right
but maybe not.
 *Vincent Davis
720-301-3003 *
vi...@vi...
 my blog <http://vincentdavis.net> |
LinkedIn<http://www.linkedin.com/in/vincentdavis>
On Mon, Mar 22, 2010 at 9:37 PM, Andre Walker-Loud <wal...@gm...>wrote:
> Hi Vincent,
>
> I had this problem when I installed python from source code and did not use
> the --enable-framework flag at the ./configure stage (learned I should have
> it from some document - but can't remember if it was in matplotlib doc, on
> the internet, in a python doc etc).
>
> I then went back and recompiled python with this flag (at configure), but
> still had some warnings.
>
> So then I built python from the a dmg file from the python website, and
> everything works great (I don't think I even needed to rebuild matplot lib).
>
> The enable-framework option is what you need for proper GUI backend support
> (here I don't really know what I am talking about, but I think I remember
> the key jargon) and the OSX save box is part of this GUI interface.
>
>
> Maybe this is what is causing your problem also.
>
>
> Andre
>
>
>
>
>
>
>
>
>
> On Mar 22, 2010, at 11:10 PM, Vincent Davis wrote:
>
> I am not able to name plots when saving them from the plot menu in OSX.
> When I click the save menu item I get the nice OSX save dialog box but I am
> not able to type in the text field. I can select an existing file which then
> fills the text field with that name but I am still not able to change the
> name. At this point I can save the file and it does not overwrite the file
> as long as it is not a png which is the file type the plot gets saved as.
> And the magic fix is ?????? :)
>
> *Vincent Davis
> 720-301-3003 *
> vi...@vi...
> my blog <http://vincentdavis.net> | LinkedIn<http://www.linkedin.com/in/vincentdavis>
>
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
>
> http://p.sf.net/sfu/intel-sw-dev_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
>
From: Andre Walker-L. <wal...@gm...> - 2010年03月23日 03:37:11
Hi Vincent,
I had this problem when I installed python from source code and did 
not use the --enable-framework flag at the ./configure stage (learned 
I should have it from some document - but can't remember if it was in 
matplotlib doc, on the internet, in a python doc etc).
I then went back and recompiled python with this flag (at configure), 
but still had some warnings.
So then I built python from the a dmg file from the python website, 
and everything works great (I don't think I even needed to rebuild 
matplot lib).
The enable-framework option is what you need for proper GUI backend 
support (here I don't really know what I am talking about, but I think 
I remember the key jargon) and the OSX save box is part of this GUI 
interface.
Maybe this is what is causing your problem also.
Andre
On Mar 22, 2010, at 11:10 PM, Vincent Davis wrote:
> I am not able to name plots when saving them from the plot menu in 
> OSX. When I click the save menu item I get the nice OSX save dialog 
> box but I am not able to type in the text field. I can select an 
> existing file which then fills the text field with that name but I 
> am still not able to change the name. At this point I can save the 
> file and it does not overwrite the file as long as it is not a png 
> which is the file type the plot gets saved as.
> And the magic fix is ?????? :)
> 		
> Vincent Davis
> 720-301-3003
> vi...@vi...
>
> my blog | LinkedIn
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev_______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Vincent D. <vi...@vi...> - 2010年03月23日 03:10:09
I am not able to name plots when saving them from the plot menu in OSX. When
I click the save menu item I get the nice OSX save dialog box but I am not
able to type in the text field. I can select an existing file which then
fills the text field with that name but I am still not able to change the
name. At this point I can save the file and it does not overwrite the file
as long as it is not a png which is the file type the plot gets saved as.
And the magic fix is ?????? :)
*Vincent Davis
720-301-3003 *
vi...@vi...
 my blog <http://vincentdavis.net> |
LinkedIn<http://www.linkedin.com/in/vincentdavis>

Showing 22 results of 22

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





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

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

More information about our ad policies

Ad destination/click URL:

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