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




Showing 7 results of 7

From: Dominique O. <Dom...@po...> - 2004年11月12日 15:25:50
> To: Nils Wagner <nw...@me...>
> Cc: SciPy Users List <sci...@sc...>,
> 	mat...@li...
> Subject: Re: [Matplotlib-users] Visualizing Sparsity Pattern of matrices
> From: John Hunter <jdh...@ac...>
> Date: 2004年11月11日 09:16:03 -0600
> 
> 
>>>>>>"Nils" == Nils Wagner <nw...@me...> writes:
> 
> 
> Nils> Hi all, Structure plots provide a quick visual check on the
> Nils> sparsity pattern of the matrix. A structure plot is a
> Nils> rectangular array of dots; a dot is black if the
> Nils> corresponding matrix element is nonzero otherwise it is
> Nils> white.
> 
> Nils> Is it possible to generate such plots with scipy or should
> Nils> we switch over to matplotlib ?
> 
> Here's another implementation that uses images - likely to be much
> faster for very large matrices.
Hi,
As part of a programming environment for optimization in Python (soon to 
be released hopefully), I use Matplotlib for the graphics. I created 
several functions imitating Matlab's spy() using scatter(). My sparse 
matrices are represented in linked-list, compressed column or compressed 
row storage using the PySparse implementation
	http://people.web.psi.ch/geus/pyfemax/pysparse.html
Using scatter, I can plot the sparsity pattern of matrices with several 
thousands of lines and columns in a blink on my 1.7GHz P4 laptop. Using 
color maps, you can even color your dots according to the magnitude of 
the element they represent (a 2-dimensional "city plot" of a matrix).
Dominique
From: John H. <jdh...@ac...> - 2004年11月12日 14:35:04
>>>>> "Dimitri" == Dimitri D'Or <dim...@fs...> writes:
 Dimitri> Hello, I would like to know if there is a mean for
 Dimitri> testing on the hold status of a figure, i.e. to know if
 Dimitri> hold is 'on' or 'off' ?
 Dimitri> In fact, I use frequently the ISHOLD function in Matlab
 Dimitri> and I can't find a similar one in Matplotlib.
A sin of omission. I just added it to CVS. If you don't have CVS
access, in the meantime, you can either use the ax._ishold variable to
inspect the axes hold status, or add the following
to matplotlib.axes.Axes:
 def ishold(self):
 'return the HOLD status of the axes'
 return self._hold
and to matplotlib.matlab
 def ishold(b=None):
 """
 Return the hold status of the current axes
 """
 return gca().ishold() 
Should cure what ails ya ...
JDH
From: John H. <jdh...@ac...> - 2004年11月12日 14:29:05
>>>>> "Shin" == Shin <sd...@em...> writes:
 Shin> Currently, figure() is the same as figure(1). But, I think
 Shin> a better behavior of figure is: figure() is the same as
 Shin> figure(n+1) where n is the maximum handle number of opened
 Shin> figures. So, figure() always creates a new figure. This is
 Shin> exactly MATLAB is doing. Any comment?
Looks like a bug - thanks.
Is anybody relying on the fact the figure() currently returns the
current figure if it exists? This is basically the role of gcf,
anyway, which creates a figure none exists and returns it, otherwise
it returns the current figure.
So figure should auto-increment, as you suggest.
JDH
From: John H. <jdh...@ac...> - 2004年11月12日 14:26:21
>>>>> "Shin" == Shin <sd...@em...> writes:
 Shin> Thanks. Let me ask another question. How can I get the
 Shin> current mode? I like to recover mode after drawing
 Shin> everything in non-interactive mode. From help document,
 Shin> interactive() seems not to give current mode.
>>> from matplotlib import interactive, is_interactive
>>> print is_interactive()
False
Sorry that these features aren't documented :-(
By the way, ipython already has all of this built-in. In the pylab
mode you start in interactive mode. But you can "run" a code snippent
using the run command, which turns off interactive mode for the
duration of the run, restoring the original interactive state when the
run finishes.
JDH
From: Dimitri D'O. <dim...@fs...> - 2004年11月12日 12:48:47
Hello,
I would like to know if there is a mean for testing on the hold status of a 
figure, i.e. to know if hold is 'on' or 'off' ?
In fact, I use frequently the ISHOLD function in Matlab and I can't find a 
similar one in Matplotlib.
Thank you,
Dimitri
From: Shin <sd...@em...> - 2004年11月12日 05:51:23
Currently, figure() is the same as figure(1).
But, I think a better behavior of figure is:
figure() is the same as figure(n+1) where n is the maximum handle number 
of opened figures. So, figure() always creates a new figure.
This is exactly MATLAB is doing.
Any comment?
Daehyok Shin
UNC-CH
From: Shin <sd...@em...> - 2004年11月12日 03:45:26
Thanks. Let me ask another question.
How can I get the current mode?
I like to recover mode after drawing everything in non-interactive mode.
 From help document, interactive() seems not to give current mode.
Daehyok Shin
John Hunter wrote:
> 
> from matplotlib import interactive
> from matplotlib.matlab import *
> 
> plot([1,2,3])
> interactive(False) # turn off interactive mode
> xlabel('hi mom')
> ylabel('bye')
> title('all done')
> interactive(False) # turn it back on
> draw() # draw the canvas
> 
> JDH
> 
> 
> 
> 
> 
> 
> 
> Shin> ------------------------------------------------------- This
> Shin> SF.Net email is sponsored by: Sybase ASE Linux Express
> Shin> Edition - download now for FREE LinuxWorld Reader's Choice
> Shin> Award Winner for best database on Linux.
> Shin> http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
> Shin> _______________________________________________
> Shin> Matplotlib-users mailing list
> Shin> Mat...@li...
> Shin> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 

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