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




Showing 7 results of 7

dear all,
I want to build a 5X3 subplots matrix that I want the xaxis is shared only
on the same column and yaxis shared only on the same row.
While using plt.subplots(5,3,sharex=True, sharey=True) will put all
subplots as both shared xaxis and yaxis.
The other option is to do like this to create 2X2 subplots with desired
feature, Yet I guess doing the same for 5X3 subplots could be tedious?
Does anyone has some idea?
 fig=figure()
ax1=fig.add_subplot(221)
ax2=fig.add_subplot(222,sharey=ax1)
ax3=fig.add_subplot(223,sharex=ax1)
ax4=fig.add_subplot(224,sharex=ax2,sharey=ax3)
Thanks a lot et cheers,
Chao
-- 
***********************************************************************************
Chao YUE
Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL)
UMR 1572 CEA-CNRS-UVSQ
Batiment 712 - Pe 119
91191 GIF Sur YVETTE Cedex
Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16
************************************************************************************
From: Benjamin R. <ben...@ou...> - 2012年07月06日 19:50:09
On Fri, Jul 6, 2012 at 2:36 PM, Saurav Pathak <sa...@sa...> wrote:
> Hi,
>
> I would often save figures after show() from the savefig button on the
> navigation toolbar. I would like to trim white spaces using something
> akin to bbox_inches='tight', but haven't been able to figure out how. I
> tried adding the following to matplotlibrc, but to no avail:
>
> savefig.bbox_inches : tight
>
> The error message is that savefig.bbox_inches is a bad key
>
> Could someone let me know how to do this, if it can be done? I am using
> Matplotlib 1.1.0
>
> Thanks,
> Saurav
>
>
Saurav,
Currently, there is no way to do what you want in v1.1.x. However, I do
think it is a reasonable feature request and you should file an issue
ticket on the github website.
Cheers!
Ben Root
From: Jerzy K. <jer...@un...> - 2012年07月06日 19:09:25
Saurav Pathak:
> I would often save figures after show() from the savefig button on the
> navigation toolbar. I would like to trim white spaces using something
> akin to bbox_inches='tight', but haven't been able to figure out how. I
> tried adding the following to matplotlibrc, but to no avail.
Adjust the position of your 'axes' rectangle, e. g.
from pylab import *
x=linspace(0,4*pi,500); y=sin(x)
*axes([0.05,0.05,0.93,0.92])*
plot(x,y); show()
the details will depend on the size of your labels.
==
Jerzy Karczmarczuk
From: Saurav P. <sa...@sa...> - 2012年07月06日 18:51:53
Hi,
I would often save figures after show() from the savefig button on the 
navigation toolbar. I would like to trim white spaces using something 
akin to bbox_inches='tight', but haven't been able to figure out how. I 
tried adding the following to matplotlibrc, but to no avail:
savefig.bbox_inches : tight
The error message is that savefig.bbox_inches is a bad key
Could someone let me know how to do this, if it can be done? I am using 
Matplotlib 1.1.0
Thanks,
Saurav
From: Benjamin R. <ben...@ou...> - 2012年07月06日 17:32:26
On Wed, Jul 4, 2012 at 3:15 AM, <Jea...@hz...> wrote:
> Hi Ben,
>
> thanks for the tip!
> I nevertheless hit another snag:
> In [12]: [(k,p.rcParams[k]) for k in p.rcParams.keys() if 'keymap' in k]
> Out[12]:
> [('keymap.all_axes', ['a']),
> ('keymap.back', ['left', 'c', 'backspace']),
> ('keymap.forward', ['right', 'v']),
> ('keymap.fullscreen', ['f']),
> ('keymap.grid', ['g']),
> ('keymap.home', ['h', 'r', 'home']),
> ('keymap.pan', ['p']),
> ('keymap.save', ['s']),
> ('keymap.xscale', ['k', 'L']),
> ('keymap.yscale', ['l']),
> ('keymap.zoom', ['o'])]
>
>
> Meaning that up and down ar not in the mapping... Any clue?
> Thanks again
> Cheers
> JF
>
>
Right, I forgot about that. I am trying to dig through my code to figure
out what I did to make this problem go away. In the meantime, does hitting
"ESC" at least get you around the problem?
Ben Root
From: Joshua K. <jjk...@gm...> - 2012年07月06日 13:50:00
Hi all,
I am currently trying to use matplotlib with wxPython and all is going well except for one annoying issue that I can't figure out. 
I initialize a wxcanvas object with a figure and then throughout the life of the program I want the canvas' figure to change and display the corresponding plot. I can get the change of figure, but when the program goes to plot, the figure isn't the right size. It changes to the right size only when I manually resize the figure (see attached images). Is there some command that I am missing? This is the update sequence I am using:
self.figure = figure
 
 self.canvas.figure.clear()
 self.canvas.figure = self.figure
 self.canvas.draw()
 self.color_background()
 
 #self.GetParent().Layout()
 #self.SetSizer(self.main_sizer)
 #self.Fit()
 self.SendSizeEvent()
As you can tell from the comments (there are more in my code), I have tried a variety of ways to update the figure off the bat.
Thanks!
Josh
From: TP <par...@fr...> - 2012年07月06日 09:33:51
Hi everybody,
The following is a small test yielding a segmentation fault with PySide, but 
not with PyQt4.
To test with PyQt4, use:
$ python example.py
To test with PySide:
$ python example.py pyside
With PySide, a segmentation fault appears as soon as the mouse cursor is 
hovering the plot area. Without the NavigationToolbar (try to comment the 
corresponding lines), the problem does not appear. It may be related to the 
display of mouse coordinates in the NavigationToolbar, because when the mouse 
is hovering the NavigationToolbar, no segfault appears.
These are the versions of Qt, PySide, and Matplotlib on my machine:
>>> from PySide import QtCore
>>> QtCore.qVersion()
'4.8.1'
>>> from PySide import __version__
>>> __version__
'1.1.0'
>>> import matplotlib
>>> matplotlib.__version__
'1.1.1rc'
Is this a bug? If yes, does any workaround exist?
Thanks in advance,
TP
########### example.py ############
#!/usr/bin/env python
import sys
if len(sys.argv) >= 2 and sys.argv[1] == "pyside":
 from os import environ
 environ['QT_API'] = 'pyside'
 from PySide.QtCore import *
 from PySide.QtGui import *
else:
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
from matplotlib.figure import Figure
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as 
FigureCanvas
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg
class MplCanvasXY( FigureCanvas ):
 def __init__( self, title = None, xlabel = None, ylabel = None, 
parent=None ):
 self.fig = Figure()
 self.axes = self.fig.add_subplot(111)
 self.axes.grid(True)
 FigureCanvas.__init__( self, self.fig )
 self.setParent( parent )
app = QApplication( sys.argv )
d = QDialog()
vb = QVBoxLayout()
canvas = MplCanvasXY()
vb.addWidget( canvas )
navigationToolbar = NavigationToolbar2QTAgg(
 parent = canvas
 , canvas = canvas )
vb.addWidget( navigationToolbar )
d.setLayout( vb )
d.show()
sys.exit( app.exec_() )

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