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

Showing 4 results of 4

From: Patrick M. <pat...@gm...> - 2011年12月10日 22:41:54
HI,
My initial thought was that you need to use the "zorder" keyword
argument and set the zorder to a large value. However, the more I
thought about it, I'm not really sure how you are plotting the
satellite data. Can you provide a code snippet?
PTM
---
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, Dec 9, 2011 at 6:58 AM, Laat de, Jos (KNMI) <jos...@kn...> wrote:
> I am working with (geostationary) satellite data, and one of the things I
> want to do is plot a map (coastlines) on top of the satellite image. As an
> IDL user I know how to do this in IDL (although in IDL it is a bit of a
> hassle), but I don’t seem to be able to figure out how this could be done in
> python.
>
>
>
> The satellite data consists of a rectangular field of N by N pixels. The
> data is already converted to bitmap RGB values. I have figured out how this
> can be written to a bitmap image like PNG or JPG.
>
>
>
> I further figured out how to do the satellite projection in Basemap, and how
> to plot Basemap coastlines. However, the Basemap appears to have a
> non-transparent background, which overplots all bitmap data if I plot the
> Bitmap data first. I had hoped that there would be some transparency setting
> in Basemap, but alas.
>
>
>
> (ps. Keep in mind that I do not want to use some contour filling routine for
> plotting the satellite data. I want to retain the original N x N pixels and
> image size)
>
>
> ------------------------------------------------------------------------------
> Cloud Services Checklist: Pricing and Packaging Optimization
> This white paper is intended to serve as a reference, checklist and point of
> discussion for anyone considering optimizing the pricing and packaging model
> of a cloud services business. Read Now!
> http://www.accelacomm.com/jaw/sfnl/114/51491232/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: David S. <dav...@gm...> - 2011年12月10日 18:12:09
I have been working on a program that uses Matplotlib to plot data
consisting of around one million points. Sometimes the plots succeed but
often I get an exception: OverFlowError: Agg rendering complexity exceeded.
I can make this message go away by plotting the data in "chunks" as
illustrated in the demo code below. However, the extra code is a chore
which I don't think should be necessary - I hope the developers will
be able to fix this issue sometime soon. I know that the development
version has some modifications to addressing this issue. I wonder if it is
expected to make the problem go away?
By the way, this plot takes about 30 seconds to render on my I7 2600k.
The main program reaches the show() statement quickly and prints
"Done plotting?". Then I see that the program reaches 100% usage
on one CPU core (4 real, 8 virtual on the 2600k) until the plot is
displayed. I wonder if there is any way to persuade Matplotlib to run
some of the chunks in parallel so as to use more CPU cores?
Plotting something other than random data, the plots run faster and
the maximum chunk size is smaller. The maximum chunk size
also depends on the plot size - it is smaller for larger plots. I am
wondering if I could use this to plot course and fine versions of the
plots. The course plot is zoomed in version of the small-sized raster.
That would be better than decimation as all the points would at least
be there.
Thanks in advance,
David
--------------------------- start code ---------------------------------
## Demo program shows how to "chunk" plots to avoid the exception:
##
##  OverflowError: Agg rendering complexity exceeded.
##  Consider downsampling or decimating your data.
##
## David Smith December 2011.
from pylab import *
import numpy as np
nPts=600100
x = np.random.rand(nPts)
y = np.random.rand(nPts)
## This seems to always succeed if Npts <= 20000, but fails
## for Npts > 30000. For points between, it sometimes succeeds
## and sometimes fails.
figure(1)
plot (x, y)
## Chunking the plot alway succeeds.
figure(2)
chunk_size=20000
iStarts=range(x.size/chunk_size)
for iStart in iStarts:
  print "Plotting chunk starting at %d\n" % iStart
  plot(x[iStart:iStart+chunk_size], y[iStart:iStart+chunk_size], '-b')
left_overs = nPts % chunk_size
if left_overs > 0:
  print "Leftovers %d points\n" % left_overs
  plot(x[-left_overs-1:], y[-left_overs-1:], '-r')
print "done plotting?"
show()
---------------------------------- end code ------------------------
Please don't reply to this post "It is rediculous to plot 1 million points on
screen". I am routinely capturing million-point traces from oscilloscopes and
other test equipment and to I need to be able to spot features in the
data (glitches if you will) that may not show up plotting decimated data.
I can then zoom the plot to inspect these features.
From: Alex N. <yeo...@gm...> - 2011年12月10日 16:36:27
Hello,
I'm trying to plot the stresses in colour of a strained isoparametric
element.
I have a six noded triangle with vertice coordinates
[(xa1,ya1),(xa2,ya2),(xa3,ya3)] = pos_a
This triangle deforms and the new coordinate positions are
[(xb1,yb1),(xa2,yb2),(xb3,yb3)] = pos_b
The remaining nodes are mid nodes also with rest and deformed coordinate
positions.
To plot the edges of the triangle I use a Jacobian transformation function
so that the coordinates of the triangle are in Jacobian coordinates xi1 and
xi2 (with xi3 = 1 - xi1 - xi2). This is required as the elements are
quadratic with mid-nodes.
Each interval is hard coded so that:
xi1 = [1.0,0.9,0.8,0.7,0.6,0.5, etc..]
xi2 = [0.0,0.1,0.2,0.3,0.4,0.5, etc..]
I would like to plot the strains in colour so that the interior of the
triangle is filled but I don't want to hard code the Jacobian intervals as
this seems an awkward way of doing it.
With strain as a function of xi1 and xi2, How can matplotlib provide a
continuous interior strain plot of the triangle for all the xi1 and xi2
values from 0 to 1?
Regards
Alex Naysmith
My finite element program can be downloaded from here:
http://www.pynw.org.uk/Talks?action=AttachFile&do=view&target=2D_FEA.zip
From: Aycha T. <ata...@uw...> - 2011年12月10日 02:47:44
Hello,
I am trying to make a figure with a text that includes H$\beta$ but for
some reason matplotlib would freeze. I cannot understand what's wrong with
$\beta$. I tried other Greek letters and some of them worked but not all.
Any suggestions?
Cheers,
Aycha

Showing 4 results of 4

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