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


Showing 5 results of 5

From: Benjamin R. <ben...@ou...> - 2013年02月12日 20:52:14
On Tue, Feb 12, 2013 at 5:09 AM, mameghani <ra...@ma...> wrote:
> Does anyone know if the following error message is a matplotlib bug or is
> it
> me making a mistake?
> Is there an correct/alternative way to remove (or replace) text? Thank you,
> Raphael
>
> from matplotlib.figure import Figure
> fig = Figure()
> caption = fig.suptitle("test")
> caption.remove()
>
> Traceback (most recent call last):
> File "<pyshell#6>", line 1, in <module>
> caption.remove()
> File "C:\Programme\Python27\lib\site-packages\matplotlib\artist.py",
> line 134, in remove
> raise NotImplementedError('cannot remove artist')
> NotImplementedError: cannot remove artist
>
>
>
Heh, strange... it looks like most artist objects don't actually define a
remove function. I suppose you could do "fig._suptitle = None" in the
meantime, though.
Ben Root
From: Boris V. C. <gl...@co...> - 2013年02月12日 20:03:58
Thank you for your ideas, I leave the correct code to plot trajectories of any object, in my case I have drawn the trajectories of convective storms.
 1. # --- Construimos el mapa ---
 2.
 3. import numpy as np
 4. from mpl_toolkits.basemap import Basemap
 5. import matplotlib.pyplot as plt
 6. from PIL import *
 7. fig = plt.figure(figsize=(12,12))
 8.
 9. ax = fig.add_axes([0.1,0.1,0.8,0.8])
 10.
 11. m = Basemap(projection='cyl', llcrnrlat=12, urcrnrlat=35,llcrnrlon=-120, urcrnrlon=-80, resolution='c', area_thresh=1000.)
 12.
 13. m.bluemarble()
 14. m.drawcoastlines(linewidth=0.5)
 15. m.drawcountries(linewidth=0.5)
 16. m.drawstates(linewidth=0.5)
 17.
 18. # --- Dibujamos paralelos y meridianos ---
 19.
 20. m.drawparallels(np.arange(10.,35.,5.),labels=[1,0,0,1])
 21. m.drawmeridians(np.arange(-120.,-80.,5.),labels=[1,0,0,1])
 22. m.drawmapboundary(fill_color='aqua')
 23.
 24. # --- Abrimos el archivo que contiene los datos ---
 25.
 26. import pandas as pd
 27.
 28. df = pd.read_csv('scm-2004.csv')
 29. for evento, group in df.groupby(['evento']):
 30. latitude = group.lat.values
 31. longitude = group.lon.values
 32. x,y = m(longitude, latitude)
 33. plt.plot(x,y,'y-',linewidth=2 )
 34. plt.xlabel('Longitud')
 35. plt.ylabel('Latitud')
 36. plt.title('Trayectorias de Sistemas Convectivos 2004')
 37.
 38.
 39.
 40. plt.savefig('track-2004.jpg', dpi=100)
With the above code, I get the desired figure. 60 paths drawn on the map of México.
I have only one last question: how could indicate the start of each of the storms, someone has an idea how I can do this?
Hi List,
I wonder whether anybody has tried to draw the following idea with a sankey
diagram (but if you are aware of another way to draw the following, I am
open to suggestions):
I have several systems which are all linked so that part of the outputs of
each of the systems becomes part of the inputs of each of the others. So,
each system exchanges 2 flows with each of the other systems (an output
which becomes the other's input and vice-verse). This implies that some of
the flows will have to cross.
I tried many combinations to connect the flows to each other but I did not
manage to connect them all. In a 3 systems diagram, I managed at best to
connect 2 single flows: one from the 2nd diagram to the 1st and one from
the third to the second. The problem is that, no matter which order I gave
to the flows, I had never been able to connect both input and output
between any sub-diagram (maybe because matplotlib.sankey does not
automatically connect the flows when they have to cross?)
you can find the diagrams that I managed to draw here:
https://dl.dropbox.com/u/45960790/World/sankeys.7z
I would appreciate any help to connect all the remaining flows.
I think that this could be solved if it was allowed to explicitly state
more than one flow to connect but I have no clue whether it is possible to
implement:
Currently (as I have understood it), one can only specify a single "prior"
diagram and a single flow to be connected. So it would be nice to:
-- declare several flows to "connect" to the "prior" diagram; and also
-- declare several "prior" diagrams for which several flows could be
connected.
I guess this would be the easiest way to connect all flows from the
sub-diagrams.
Of course, this presupposes that crossing the flows is allowed. In case it
is not, can matplotlib.sankey be hacked to allow that?
Thanks a lot,
Aleix
From: mameghani <ra...@ma...> - 2013年02月12日 17:15:49
My temporary solution is to clear the figure via clf() and to recreate the
plot without the elements I do not want any more.
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Removing-text-from-a-figure-tp40424p40427.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: mameghani <ra...@ma...> - 2013年02月12日 10:29:06
Does anyone know if the following error message is a matplotlib bug or is it
me making a mistake? 
Is there an correct/alternative way to remove (or replace) text? Thank you,
Raphael 
from matplotlib.figure import Figure 
fig = Figure() 
caption = fig.suptitle("test") 
caption.remove() 
Traceback (most recent call last): 
 File "<pyshell#6>", line 1, in <module> 
 caption.remove() 
 File "C:\Programme\Python27\lib\site-packages\matplotlib\artist.py", 
line 134, in remove 
 raise NotImplementedError('cannot remove artist') 
NotImplementedError: cannot remove artist 
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Removing-text-from-a-figure-tp40424.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Showing 5 results of 5

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