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




Showing 7 results of 7

From: Sudheer J. <sud...@ya...> - 2013年04月05日 16:54:21
Thank You Scott,
        I mistook the values I assumed .1 to .8 as the total x size and expected half of it should provide me 2 half boxes.
thanks a lot for clarification.
with best regards,
Sudheer
 
***************************************************************
Sudheer Joseph 
Indian National Centre for Ocean Information Services
Ministry of Earth Sciences, Govt. of India
POST BOX NO: 21, IDA Jeedeemetla P.O.
Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55
Tel:+91-40-23886047(O),Fax:+91-40-23895011(O),
Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile)
E-mail:sjo...@gm...;sud...@ya...
Web- http://oppamthadathil.tripod.com
***************************************************************
----- Original Message -----
> From: Scott Sinclair <sco...@gm...>
> To: "mat...@li..." <mat...@li...>
> Cc: 
> Sent: Friday, 5 April 2013 6:36 PM
> Subject: Re: [Matplotlib-users] windrose
> 
> On 5 April 2013 03:54, Sudheer Joseph <sud...@ya...> wrote:
>> Some how I am not getting the trick of the
>> rect = [0.1, 0.1, 0.8, 0.8]
>> 
>> I tried
>> rect1= [0.1,0.1,.4,.4]
>> and rect2=[.4,.4,.8,.8]
>> but did not work
> 
> You don't say exactly what you did, and how it didn't work...
> 
> If you read 
> http://matplotlib.org/api/figure_api.html?highlight=add_axes#matplotlib.figure.Figure.add_axes
> it says "Add an axes at position rect [left, bottom, width,
> height]...". So you need to specify sensible values in rect1 and
> rect2.
> 
> The following works fine for me:
> 
> import matplotlib.pyplot as plt
> fig = plt.figure()
> rect1 = [0.1, 0.1, 0.4, 0.4]
> rect2 = [0.55, 0.1, 0.4, 0.4]
> ax1 = fig.add_axes(rect1)
> ax2 = fig.add_axes(rect2)
> ax1.plot(range(3))
> ax2.plot(range(4, 8))
> plt.show()
> 
> So I would expect that you can adapt your original code to something
> like the following (untested):
> 
> from windrose import WindroseAxes
> from matplotlib import pyplot as plt
> from numpy.random import random
> 
> def new_axes(fig, rect):
>   ax = WindroseAxes(fig, rect, axisbg='w')
>   fig.add_axes(ax)
>   return ax
> 
> def set_legend(ax):
>   l = ax.legend(axespad=-0.10)
>   plt.setp(l.get_texts(), fontsize=8)
> 
> #Create wind speed and direction variables
> ws = random(500)*6
> wd = random(500)*360
> ws1 = random(500)*6
> wd1 = random(500)*360
> 
> rect1 = [0.1, 0.1, 0.4, 0.4]
> rect2 = [0.55, 0.1, 0.4, 0.4]
> 
> fig = plt.figure(figsize=(8, 8), dpi=80, facecolor='w', 
> edgecolor='w')
> 
> ax1 = new_axes(fig, rect1)
> ax2 = new_axes(fig, rect2)
> 
> #windrose like a stacked histogram with normed (displayed in percent) results
> ax1.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')
> set_legend(ax1)
> 
> #windrose like a stacked histogram with normed (displayed in percent) results
> ax2.bar(wd1, ws1, normed=True, opening=0.8, edgecolor='white')
> set_legend(ax2)
> 
> plt.show()
> 
> Cheers,
> Scott
> 
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire 
> the most talented Cisco Certified professionals. Visit the 
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
From: Derek T. <der...@gm...> - 2013年04月05日 16:22:47
Here's the output. I'm running OS X 10.8.3. I installed matplotlib
from homebrew.
$HOME=/Users/dect
CONFIGDIR=/Users/dect/.matplotlib
matplotlib data path /usr/local/lib/python2.7/site-packages/matplotlib/mpl-data
loaded rc file /usr/local/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc
matplotlib version 1.2.0
verbose.level helpful
interactive is False
platform is darwin
Using fontManager instance from /Users/dect/.matplotlib/fontList.cache
backend MacOSX version unknown
>>> mpl.__file__
'/usr/local/lib/python2.7/site-packages/matplotlib/__init__.pyc'
>>> mpl.get_backend()
'MacOSX'
>>> mpl.__version__
'1.2.0'
>>> mpl.get_configdir()
'/Users/dect/.matplotlib'
On Fri, Apr 5, 2013 at 2:07 AM, Phil Elson <pel...@gm...> wrote:
> Thanks Derek & John.
>
> Very strange. Here's my setup:
>
>>>> import matplotlib
>>>> matplotlib.__version__
> '1.2.0'
>>>> matplotlib.get_backend()
> 'TkAgg'
>
>
> Would you mind providing all of the relevant details suggested in
> http://matplotlib.org/faq/troubleshooting_faq.html#troubleshooting, along
> with the code to reproduce the problem in a new github issue?
>
> Once I have all of the necessary details, I'd be happy to have a look into
> this to see if I can find a solution.
>
> Cheers,
>
> Phil
>
>
>
> On 5 April 2013 02:02, John Gleeson <jdg...@ma...> wrote:
>>
>>
>> On 2013年04月04日, at 10:51 AM, Derek Thomas wrote:
>>
>>> ...screen capture of the display...
>>> <grab.tiff>
>>
>>
>> Derek,
>>
>> I just tried Phil's version of the code on my Mac (MP 1.2.0), and I see
>> exactly the same problem as in your grab.tiff. This is using the default
>> TkAgg backend.
>>
>> I happen to have built MP 1.2.0 with the Qt4 backend option. When I
>> prepend the lines
>>
>> from matplotlib import use
>> use("QT4Agg")
>>
>> to use Qt4, I get the expected (correct) display output.
>>
>> Apparently this is a bug somewhere in the chain TkAgg/Tkinter/Tk.
>>
>> John
>>
>
From: Pawel C. <cho...@li...> - 2013年04月05日 15:20:49
Thank you, it works flawlessly now :)
2013年3月31日 Juergen Hasch <py...@el...>
> Am 31.03.2013 08:50, schrieb Pawel Chojnacki:
>
> Thank you very much - hovewer, your solution isn't enough. Adding your
>> lines generate:
>>
>>
> The problem is this:
>
>
> RuntimeError: LaTeX was not able to process the following string:
>> u''
>> Here is the full report generated by LaTeX:
>>
>>
> Latex doesn't like the empty string. This is caused by the '\n' in your
> title.
> Can you replace your original line:
> py.title(u'Wyniki eksperymentu pomiaru gęstości ciała
> stałego\n',size='large',**family='serif')
> with the new one, as in the example I sent you:
>
> py.title(u'Wyniki eksperymentu pomiaru gęstości ciała
> stałego',size='large',family='**serif')
>
>
From: Scott S. <sco...@gm...> - 2013年04月05日 13:07:13
On 5 April 2013 03:54, Sudheer Joseph <sud...@ya...> wrote:
> Some how I am not getting the trick of the
> rect = [0.1, 0.1, 0.8, 0.8]
>
> I tried
> rect1= [0.1,0.1,.4,.4]
> and rect2=[.4,.4,.8,.8]
> but did not work
You don't say exactly what you did, and how it didn't work...
If you read http://matplotlib.org/api/figure_api.html?highlight=add_axes#matplotlib.figure.Figure.add_axes
it says "Add an axes at position rect [left, bottom, width,
height]...". So you need to specify sensible values in rect1 and
rect2.
The following works fine for me:
import matplotlib.pyplot as plt
fig = plt.figure()
rect1 = [0.1, 0.1, 0.4, 0.4]
rect2 = [0.55, 0.1, 0.4, 0.4]
ax1 = fig.add_axes(rect1)
ax2 = fig.add_axes(rect2)
ax1.plot(range(3))
ax2.plot(range(4, 8))
plt.show()
So I would expect that you can adapt your original code to something
like the following (untested):
from windrose import WindroseAxes
from matplotlib import pyplot as plt
from numpy.random import random
def new_axes(fig, rect):
 ax = WindroseAxes(fig, rect, axisbg='w')
 fig.add_axes(ax)
 return ax
def set_legend(ax):
 l = ax.legend(axespad=-0.10)
 plt.setp(l.get_texts(), fontsize=8)
#Create wind speed and direction variables
ws = random(500)*6
wd = random(500)*360
ws1 = random(500)*6
wd1 = random(500)*360
rect1 = [0.1, 0.1, 0.4, 0.4]
rect2 = [0.55, 0.1, 0.4, 0.4]
fig = plt.figure(figsize=(8, 8), dpi=80, facecolor='w', edgecolor='w')
ax1 = new_axes(fig, rect1)
ax2 = new_axes(fig, rect2)
#windrose like a stacked histogram with normed (displayed in percent) results
ax1.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')
set_legend(ax1)
#windrose like a stacked histogram with normed (displayed in percent) results
ax2.bar(wd1, ws1, normed=True, opening=0.8, edgecolor='white')
set_legend(ax2)
plt.show()
Cheers,
Scott
From: Phil E. <pel...@gm...> - 2013年04月05日 09:07:47
Thanks Derek & John.
Very strange. Here's my setup:
>>> import matplotlib
>>> matplotlib.__version__
'1.2.0'
>>> matplotlib.get_backend()
'TkAgg'
Would you mind providing all of the relevant details suggested in
http://matplotlib.org/faq/troubleshooting_faq.html#troubleshooting, along
with the code to reproduce the problem in a new github issue?
Once I have all of the necessary details, I'd be happy to have a look into
this to see if I can find a solution.
Cheers,
Phil
On 5 April 2013 02:02, John Gleeson <jdg...@ma...> wrote:
>
> On 2013年04月04日, at 10:51 AM, Derek Thomas wrote:
>
> ...screen capture of the display...
>> <grab.tiff>
>>
>
> Derek,
>
> I just tried Phil's version of the code on my Mac (MP 1.2.0), and I see
> exactly the same problem as in your grab.tiff. This is using the default
> TkAgg backend.
>
> I happen to have built MP 1.2.0 with the Qt4 backend option. When I
> prepend the lines
>
> from matplotlib import use
> use("QT4Agg")
>
> to use Qt4, I get the expected (correct) display output.
>
> Apparently this is a bug somewhere in the chain TkAgg/Tkinter/Tk.
>
> John
>
>
From: Sudheer J. <sud...@ya...> - 2013年04月05日 01:54:55
Thank you Scott,
Some how I am not getting the trick of the 
rect = [0.1, 0.1, 0.8, 0.8]
I tried 
rect1= [0.1,0.1,.4,.4]
and rect2=[.4,.4,.8,.8] 
but did not work
Sudheer
 
***************************************************************
Sudheer Joseph 
Indian National Centre for Ocean Information Services
Ministry of Earth Sciences, Govt. of India
POST BOX NO: 21, IDA Jeedeemetla P.O.
Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55
Tel:+91-40-23886047(O),Fax:+91-40-23895011(O),
Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile)
E-mail:sjo...@gm...;sud...@ya...
Web- http://oppamthadathil.tripod.com
***************************************************************
----- Original Message -----
> From: Scott Sinclair <sco...@gm...>
> To: "mat...@li..." <mat...@li...>
> Cc: 
> Sent: Thursday, 4 April 2013 12:37 PM
> Subject: Re: [Matplotlib-users] windrose
> 
> On 4 April 2013 06:45, Sudheer Joseph <sud...@ya...> wrote:
>>      Below is a sample script I got from windrose pack. I would like 
> to place 2 windroses side by side
> ...
>> 
>> from windrose import WindroseAxes
>> from matplotlib import pyplot as plt
> ...
>> def new_axes():
>>   fig = plt.figure(figsize=(8, 8), dpi=80, facecolor='w', 
> edgecolor='w')
>>   rect = [0.1, 0.1, 0.8, 0.8]
>>   ax = WindroseAxes(fig, rect, axisbg='w')
>>   fig.add_axes(ax)
>>   return ax
> 
> I'm not familiar with the windrose package, but it looks like the rect
> parameter to WindroseAxes specifies the size of the generated axes in
> figure co-ordinates (see
> http://matplotlib.org/api/figure_api.html?highlight=add_axes#matplotlib.figure.Figure.add_axes).
> You should be able to pass in a different list of co-ordinates for
> each WindroseAxes to get side-by-side axes on the same figure...
> 
> Cheers,
> Scott
> 
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire 
> the most talented Cisco Certified professionals. Visit the 
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
From: John G. <jdg...@ma...> - 2013年04月05日 01:02:42
On 2013年04月04日, at 10:51 AM, Derek Thomas wrote:
> ...screen capture of the display...
> <grab.tiff>
Derek,
I just tried Phil's version of the code on my Mac (MP 1.2.0), and I 
see exactly the same problem as in your grab.tiff. This is using the 
default TkAgg backend.
I happen to have built MP 1.2.0 with the Qt4 backend option. When I 
prepend the lines
 from matplotlib import use
 use("QT4Agg")
to use Qt4, I get the expected (correct) display output.
Apparently this is a bug somewhere in the chain TkAgg/Tkinter/Tk.
John

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