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
(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)

Showing 7 results of 7

From: Ignas A. <ani...@gm...> - 2012年03月10日 23:53:14
Hello everybody,
I am trying to write a rule for AwesomeWM, so that all matplotlib
related windows would be floating and not tiled. For this purpose I want
to filter matplotlib windows by some window attribute, like class,
instance or title. Is there a way to modify the window class or instance
easily?
I already know how to modify the title of the window, but this is not
sufficient as any dialogs, which would be created from the toolbar on
the plot window will not have the same title and the filtering can not
be applied to them.
If I have not explained this clearly enough, please let me know, what
I need to clarify.
All best,
Ignas A.
From: Catherine T. <cab...@gm...> - 2012年03月10日 20:10:37
I have an error when running my script using matplotlib using IDLE. I
suspect it is something to do with either numpy or matplotlib and I was
wondering if any other users have had a similar problem. I have recently
installed Python, matplotlib and numpy, I have not had it working correctly
using IDLE on this machine. The error message is:
Runtime Error!
Program: C:\Python27\pythonw.exe
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's supporter team for more information.
The window header says Microsoft Visual C++ Runtime Library (which seems to
be about debugging). The error occurs about 50% of the time. When I run my
script in the command line it runs fine everytime. I am using matplotlib
and generating a pdf. If I remove the pdf generation step I still get the
error. But running another script (on the csv module) don't seem to
generate the error. I have searched on the internet without luck
(suggestion of installing visual studio which I have got) or posting to the
scipy list (well Im not using scipy).
I am using Win7 32 bit and matplotlib 1.1 and numpy 1.6.1 and python 2.7.
Has anyone else had similar message?
Catherine
From: stetogias <ste...@gm...> - 2012年03月10日 17:53:19
Not sure if this is the right place to post this...please instruct if wrong
I'm plotting some audio data, which can get big, and alongside I have
subplots of barcharts that represent onsets, RMS etc...
Since I have many onsets plotting the whole thing at once results in such
dense barcharts that the 
graph is useless.
So currently I am plotting 5 seconds of audio with the respective barcharts
and use forward/backward buttons to skim through the data. Show next 5
seconds etc. The whole thing is embedded in PyQt.
It works but I just learned about the ScrollArea widget so I thought why not
plot the whole thing and just use scroll to move around the plot.
My main question is which is the common practice for doing this sort of
thing?
I know the data beforehand so I don't need dynamic updating. Seems scrolling
should be the easiest way to do this but I haven't found example and my code
doesn't work yet.
Thanks
Stelios
-- 
View this message in context: http://old.nabble.com/Scrolling-window-tp33477938p33477938.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Jae-Joon L. <lee...@gm...> - 2012年03月10日 15:09:32
One way to use images as a marker would be to use offsetbox module.
Here is an example adopted from
http://matplotlib.sourceforge.net/examples/pylab_examples/demo_annotation_box.html
Regards,
-JJ
import matplotlib.pyplot as plt
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
from matplotlib.cbook import get_sample_data
import numpy as np
if 1:
 fig = plt.gcf()
 fig.clf()
 ax = plt.subplot(111)
 xy = [0.3, 0.55]
 arr = np.arange(100).reshape((10,10))
 im = OffsetImage(arr, zoom=2)
 ab = AnnotationBbox(im, xy,
 xycoords='data',
 pad=0.3,
 )
 ax.add_artist(ab)
 # another image
 from matplotlib._png import read_png
 fn = get_sample_data("lena.png", asfileobj=False)
 arr_lena = read_png(fn)
 imagebox = OffsetImage(arr_lena, zoom=0.1)
 xy = (0.7, 0.4)
 ab = AnnotationBbox(imagebox, xy,
 xycoords='data',
 pad=0.5,
 )
 ax.add_artist(ab)
 ax.set_xlim(0, 1)
 ax.set_ylim(0, 1)
 plt.draw()
 plt.show()
On Thu, Mar 8, 2012 at 4:25 AM, Michael Droettboom <md...@st...> wrote:
> It would be a nice idea. I'm not sure it's something that would work
> terribly well in vector backends as the images may not scale well. I should
> mention that there is already support to use arbitrary Unicode characters or
> math expressions as markers already, which does work well in vector
> backends.
>
> Mike
>
>
> On 03/07/2012 01:59 PM, C M wrote:
>
> I've for now taken a different approach that means I won't need custom
> markers from images.
>
> But I'm just curious: is there any wish/plans in Matplotlib to add support
> for this? I think it could do a lot to expand what's possible in terms of
> the look and feel of plots (even without things drifing into USA Today
> territory!).
>
> Just my 0ドル.02
>
> Che
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Patrick M. <pat...@gm...> - 2012年03月10日 14:55:12
Hi, JJ,
I wonder why the simple text command does not work for you? e.g.,
>
> def add_center_text(ax):
> ax.text(0.5, 0.9075, "Centered Title", ha='center', va='center',
> fontsize=18,
> bbox=dict(boxstyle='round, pad=0.5, rounding_size=0.25',
> fc="white",
> ec="k", lw=2),
> transform=ax.transAxes)
>
>
The simple answer here is that I didn't understand what the transform
keyword argument was doing. I'm not entirely sure, still, but I gather it
has something to do with handling the changing of the axes coordinates.
 Man, I still have so much to learn about MPL....
Also, annotate command gives you more flexibility in text positioning.
>
> The axes location is supposed to be known during the drawing time. To
> get the axes position, you may do something like
>
> ax1._axes_locator(ax1, fig._cachedRenderer)
>
> Of course, this need to be done after the figure is properly drawn
> (e.g., after calling draw()) or during the drawing time.
>
>
Excellent. Thank you fot taking the time to explain how this works.
Although your first suggestion is what I need for the moment, I'm glad to
know how to get the axes positions, should I ever need them.
Thanks again!
Patrick
From: Jae-Joon L. <lee...@gm...> - 2012年03月10日 14:33:03
I wonder why the simple text command does not work for you? e.g.,
def add_center_text(ax):
 ax.text(0.5, 0.9075, "Centered Title", ha='center', va='center',
fontsize=18,
 bbox=dict(boxstyle='round, pad=0.5, rounding_size=0.25', fc="white",
 ec="k", lw=2),
 transform=ax.transAxes)
Also, annotate command gives you more flexibility in text positioning.
The axes location is supposed to be known during the drawing time. To
get the axes position, you may do something like
 ax1._axes_locator(ax1, fig._cachedRenderer)
Of course, this need to be done after the figure is properly drawn
(e.g., after calling draw()) or during the drawing time.
Regards,
-JJ
On Sat, Mar 10, 2012 at 1:00 PM, Patrick Marsh <pat...@gm...> wrote:
> Hi, All,
>
> Here's an update to the problem I submitted last night.
>
> I was able to utilize anchored text to work for centering a title, which is
> ultimately what I'm wanting to do now. (Although, I'd still like to know the
> proper way to get the axes bounds when using axes_divider). The new problem
> lies how to horizontally align the text inside the anchored box. When the
> horizontal alignment is "left", the text lines up in the anchored box.
> However, as the updated example below shows, then you use "center" or
> "right", the text is now positioned outside the anchored box. Is this a bug
> in how the text is aligned? If so, how might I go about tracking it down?
>
>
> https://gist.github.com/2004869 (rev: b984ca)
>
>
> Cheers,
> Patrick
> ---
> Patrick Marsh
> Ph.D. Student / Liaison to the HWT
> School of Meteorology / University of Oklahoma
> Cooperative Institute for Mesoscale Meteorological Studies
> National Severe Storms Laboratory
> http://www.patricktmarsh.com
>
>
>
> On Fri, Mar 9, 2012 at 12:12 AM, Patrick Marsh <pat...@gm...>
> wrote:
>>
>> Greetings,
>>
>> Let me begin by saying that I've fallen in love with ImageGrid. I love the
>> control it gives me in setting up plots, and I really like the control it
>> offers for setting up a colorbar. Unfortunately, like all relationships,
>> ImageGrid and I have hit a rough patch.
>>
>> I like to manually place titles and other boxes of texts on plots that I
>> make using ImageGrid. However, to center things I have to know what the axes
>> bounds are so I can do the centering calculations. Unfortunately, when using
>> ImageGrid, or axes_divider, I have yet to find a way to get the axes bounds
>> that are actually used to do the plotting. When I try to use
>>
>> ax.get_position().bounds
>>
>> I get the pre-adjusted bounds, even if I use plt.draw() before requesting
>> the axes_positions. This means the only way I can center the text is by
>> guessing what the final axes bounds will be. Is there any way of getting
>> the final bounds? It appears anchored text is able to do it, but I haven't
>> been able to...
>>
>>
>> Here's a self-contained example script that demonstrates the problem. I
>> don't use ImageGrid, instead using axes_divider, however this is the same
>> problem that AxesGrid has. (I'm guessing this is because ImageGrid
>> ultimately does what I did here behind the scenes.)
>>
>> https://gist.github.com/2004869
>>
>>
>> Thanks for any help!
>>
>>
>> Patrick
>> ---
>> Patrick Marsh
>> Ph.D. Student / Liaison to the HWT
>> School of Meteorology / University of Oklahoma
>> Cooperative Institute for Mesoscale Meteorological Studies
>> National Severe Storms Laboratory
>> http://www.patricktmarsh.com
>>
>>
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Patrick M. <pat...@gm...> - 2012年03月10日 04:00:34
Hi, All,
Here's an update to the problem I submitted last night.
I was able to utilize anchored text to work for centering a title, which is
ultimately what I'm wanting to do now. (Although, I'd still like to know
the proper way to get the axes bounds when using axes_divider). The new
problem lies how to horizontally align the text inside the anchored box.
When the horizontal alignment is "left", the text lines up in the anchored
box. However, as the updated example below shows, then you use "center" or
"right", the text is now positioned outside the anchored box. Is this a
bug in how the text is aligned? If so, how might I go about tracking it
down?
https://gist.github.com/2004869 (rev: b984ca)
Cheers,
Patrick
---
Patrick Marsh
Ph.D. Student / Liaison to the HWT
School of Meteorology / University of Oklahoma
Cooperative Institute for Mesoscale Meteorological Studies
National Severe Storms Laboratory
http://www.patricktmarsh.com
On Fri, Mar 9, 2012 at 12:12 AM, Patrick Marsh <pat...@gm...>wrote:
> Greetings,
>
> Let me begin by saying that I've fallen in love with ImageGrid. I love the
> control it gives me in setting up plots, and I really like the control it
> offers for setting up a colorbar. Unfortunately, like all relationships,
> ImageGrid and I have hit a rough patch.
>
> I like to manually place titles and other boxes of texts on plots that I
> make using ImageGrid. However, to center things I have to know what the
> axes bounds are so I can do the centering calculations. Unfortunately, when
> using ImageGrid, or axes_divider, I have yet to find a way to get the axes
> bounds that are actually used to do the plotting. When I try to use
>
> ax.get_position().bounds
>
> I get the pre-adjusted bounds, even if I use plt.draw() before requesting
> the axes_positions. This means the only way I can center the text is by
> guessing what the final axes bounds will be. Is there any way of getting
> the final bounds? It appears anchored text is able to do it, but I haven't
> been able to...
>
>
> Here's a self-contained example script that demonstrates the problem. I
> don't use ImageGrid, instead using axes_divider, however this is the same
> problem that AxesGrid has. (I'm guessing this is because ImageGrid
> ultimately does what I did here behind the scenes.)
>
> https://gist.github.com/2004869
>
>
> Thanks for any help!
>
>
> Patrick
> ---
> Patrick Marsh
> Ph.D. Student / Liaison to the HWT
> School of Meteorology / University of Oklahoma
> Cooperative Institute for Mesoscale Meteorological Studies
> National Severe Storms Laboratory
> http://www.patricktmarsh.com
>
>
>

Showing 7 results of 7

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