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
(14) |
2
(11) |
|
3
(5) |
4
(17) |
5
(11) |
6
(37) |
7
(35) |
8
(9) |
9
(1) |
|
10
(9) |
11
(7) |
12
(22) |
13
(34) |
14
(24) |
15
(27) |
16
(13) |
|
17
(19) |
18
(43) |
19
(36) |
20
(12) |
21
(9) |
22
(21) |
23
(3) |
|
24
(5) |
25
(30) |
26
(14) |
27
(23) |
28
(19) |
29
(19) |
30
(10) |
|
31
(6) |
|
|
|
|
|
|
|
From: GoogleWind <goo...@16...> - 2009-05-15 01:00:01
|
Yeah, Thank you. This works. When I set aspect='auto', the im will not changed when I zoom in or out. However another problem appears. When I changed the size of the frame. The length to width ratio is changed. So the map get an unexpected shape. Is there other suggestion to avoid this. Huang. -- View this message in context: http://www.nabble.com/the-problem-about-axe-tp23532518p23551697.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: darkside <in....@gm...> - 2009-05-15 00:32:49
|
Hi list,
I have to make a division that sometimes yields and inf, and I want to
replace it by 0.
I have try this:
---------------------------------------
import pylab as p
p.seterr(divide='raise')
l = array vector defined along the program
try:
a = (dr*R*dl)/(1.-((R0/R)*p.sin(l))**2)**(1./2)
except FloatingPointError:
a=0
---------------------------------
It works, but it doesn't return an array as expect, if some of the values
are zero, then a = 0.
So I tried:
--------------------------
a = p.zeros(len(l))
for i in range(len(l)):
try:
a[i] = (dr*R*dl)/(1.-((R0/R)*p.sin(l[i]))**2)**(1./2)
except FloatingPointError:
a[i]=0
--------------------------------
But doing it this way I'm not able to get an exception:
array([ Inf])
And I don't know what I have to change to get an exception doing things this
way.
Thank you,
Illa
|
|
From: Ryan M. <rm...@gm...> - 2009-05-14 22:07:55
|
On Thu, May 14, 2009 at 4:58 PM, Jae-Joon Lee <lee...@gm...> wrote: > > > > You can't do this using the existing support for clipping artists? I was > > planning on cooking up an example that did just that, but haven't yet > found > > the time. > > What I want (and what I think is desirable) is that the annotation > should be drawn when (and only when) the xy coordinate is inside the > axes while the annotation text itself still can be outside the axes > (as in the attached image). > So, I don't think clipping is suitable here You're right, that makes sense. Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma |
|
From: Jae-Joon L. <lee...@gm...> - 2009-05-14 21:58:54
|
> > You can't do this using the existing support for clipping artists? I was > planning on cooking up an example that did just that, but haven't yet found > the time. What I want (and what I think is desirable) is that the annotation should be drawn when (and only when) the xy coordinate is inside the axes while the annotation text itself still can be outside the axes (as in the attached image). So, I don't think clipping is suitable here. -JJ > > Ryan > > -- > Ryan May > Graduate Research Assistant > School of Meteorology > University of Oklahoma > Sent from Norman, Oklahoma, United States |
|
From: Ryan M. <rm...@gm...> - 2009-05-14 21:05:16
|
On Thu, May 14, 2009 at 2:03 PM, Jae-Joon Lee <lee...@gm...> wrote:
> On Thu, May 14, 2009 at 4:36 AM, Ben Coppin <co...@gm...> wrote:
> > Hi,
> >
> > I've added annotations to a graph I am producing using matplotlib. The
> > annotations work fine, but when you zoom and pan, the annotations move
> off
> > the edge of the chart and are still visible while they're in the main TK
> > window. Does anyone know of a way to make the annotations disappear when
> > they move off the edge of the chart?
>
> Currently, there is no support for this. However, a monkey patching
> can be a quick solution for now.
>
>
> from matplotlib.text import Annotation
>
> def draw(self, renderer):
> x, y = self.xy
> x, y = self._get_xy(x, y, self.xycoords)
> if not self.axes.bbox.contains(x, y):
> return
>
> self.draw_real(renderer)
>
> Annotation.draw_real = Annotation.draw
> Annotation.draw = draw
>
> ann = annotate("test", (0.5, 0.5), xytext=(0.6, 0.6),
> arrowprops=dict(arrowstyle="->"))
>
>
> I think this should be the default behavior (with optionally turned
> off). If other developers don't object, i'll try to push this feature
> into the svn.
You can't do this using the existing support for clipping artists? I was
planning on cooking up an example that did just that, but haven't yet found
the time.
Ryan
--
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
Sent from Norman, Oklahoma, United States
|
|
From: Jae-Joon L. <lee...@gm...> - 2009-05-14 19:03:42
|
On Thu, May 14, 2009 at 4:36 AM, Ben Coppin <co...@gm...> wrote:
> Hi,
>
> I've added annotations to a graph I am producing using matplotlib. The
> annotations work fine, but when you zoom and pan, the annotations move off
> the edge of the chart and are still visible while they're in the main TK
> window. Does anyone know of a way to make the annotations disappear when
> they move off the edge of the chart?
Currently, there is no support for this. However, a monkey patching
can be a quick solution for now.
from matplotlib.text import Annotation
def draw(self, renderer):
x, y = self.xy
x, y = self._get_xy(x, y, self.xycoords)
if not self.axes.bbox.contains(x, y):
return
self.draw_real(renderer)
Annotation.draw_real = Annotation.draw
Annotation.draw = draw
ann = annotate("test", (0.5, 0.5), xytext=(0.6, 0.6),
arrowprops=dict(arrowstyle="->"))
I think this should be the default behavior (with optionally turned
off). If other developers don't object, i'll try to push this feature
into the svn.
Regards,
-JJ
>
> Thanks,
>
> Ben
>
> ------------------------------------------------------------------------------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
> production scanning environment may not be a perfect world - but thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK
> i700
> Series Scanner you'll get full speed at 300 dpi even with all image
> processing features enabled. http://p.sf.net/sfu/kodak-com
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
|
|
From: Jouni K. S. <jk...@ik...> - 2009-05-14 16:54:40
|
Gökhan SEVER <gok...@gm...> writes: > Still a question stays in my mind: How do you decribe box-whisker plots in > your writing while using matplotlib's boxplot command? It uses 25, 50, 75th > percentiles of the data for sure, but apart from what I expected whiskers > are not at 5th, and 95th percentiles of the data respectively. I'm too overwhelmed by other stuff to comment at length, but I don't think the whiskers are usually expected to be at the 5th and 95th percentiles: http://en.wikipedia.org/wiki/Box_plot -- Jouni K. Seppänen http://www.iki.fi/jks |
|
From: Thomas C. <tho...@um...> - 2009-05-14 16:23:29
|
Thank you gregor, it is now doing exactly what I want ! Thomas. On Thu, May 14, 2009 at 5:12 AM, Gregor Thalhammer < gre...@gm...> wrote: > Thomas Coudrat schrieb: > >> Hello list, >> >> I am new here an i need help on something : I am using Matplotlib in the >> wxPython GUI, and i am trying to draw a BIG canvas, in a SMALL window, which >> would be scrollable. >> My implementation works if i use simple text too long for the size of the >> window (see example file) >> But the problem with the canvas is that is resizes to fit the window, and >> i would like to be able to draw HUGE figures, which would be scrollable. >> (in order print the figure, just uncomment the 3 lines, and comment the >> wx.StaticText line) >> >> I hope i made my problem clear enough so that someone can help me out. >> >> Thanks in advance! >> > It seems to me your implementation already provides what you want. But if > you want to show huge figures, you have to make them huge: > > fig = matplotlib.figure.Figure(figsize=(10,10)) > > You could also try to inhibit scaling of the figure, box.Add(canvas, 0, > wx.ALL), then the matplotlib figure inside the scrolled panel will always > have the same size. > > Gregor > > > > |
|
From: Gökhan S. <gok...@gm...> - 2009-05-14 16:10:30
|
Hello, I have finally solved this riddle while reading the source code of boxplot in axes.py file. And yes whisker plotting is done different than I expect. When I assigned "whis" keyword to 3.0 the lower whisker is plotted on the right spot. And Josh, yes you were right, it did plot the lower whisker as seen on my very first uploaded image. Still a question stays in my mind: How do you decribe box-whisker plots in your writing while using matplotlib's boxplot command? It uses 25, 50, 75th percentiles of the data for sure, but apart from what I expected whiskers are not at 5th, and 95th percentiles of the data respectively. Could someone please comment on this? Gökhan On Wed, May 13, 2009 at 8:43 PM, Gökhan SEVER <gok...@gm...> wrote: > One more point to add. > > I issued one more boxplot with prctile(data) (a mlab command which boxplot > calls internally to calculate percentiles) as an argument to it. > > Guess what? > > I get almost the same as in initially I have :) without a lower whisker. > > I don't know I am confusing myself or is it the data... > > Gökhan > > > > On Wed, May 13, 2009 at 7:56 PM, Gökhan SEVER <gok...@gm...>wrote: > >> Ok, >> >> With this figure, it is clearer to see what's wrong with two of my >> boxplots. I pull the original data and feed boxplot with it. >> >> The 1st boxplot is using only quartiles and the next is providing the >> actual data array. >> >> http://img140.imageshack.us/img140/4705/boxplots.png >> >> To me the second boxplot seems more convenient to put an academic paper. >> What do you think? These boxplots only show the variation in true air speed >> of a small leg of a research flight. >> >> Would there be a better representation of in addition to / as an >> alternative boxplotting? >> >> Gökhan >> >> >> >> On Wed, May 13, 2009 at 1:41 PM, Gökhan SEVER <gok...@gm...>wrote: >> >>> Thank you for the response once again. >>> >>> That's why I am suspecting actually the raw data. At the problem points >>> there might be not included values or missing values where not exist on the >>> normal plots. >>> >>> I will find the original data and feed boxplot with it to see how it >>> effects the final result. >>> >>> Gökhan >>> >>> >>> >>> On Wed, May 13, 2009 at 12:58 PM, Josh Hemann <jh...@vn...> wrote: >>> >>>> >>>> Thanks for sending the data and code. After playing around some I still >>>> don't >>>> have a confident guess as to the problem (or solution), but here is what >>>> I >>>> would look at more... >>>> >>>> I issued plot(d[i][8:]) for i 0,1,...11 and looked at the shape of >>>> the >>>> lines. For the two problem boxes, the plots of the associated data have >>>> steep jumps between the 5th and 25th percentiles, when compared with the >>>> data associated with the "good" boxes. So, what you have calculated as >>>> the >>>> 5th and 25th percentiles are not necessarily calculated by boxplot as >>>> such >>>> because boxplot does not know that you are handing it percentiles of >>>> your >>>> underlying data: boxplot actually computes the percentiles assuming that >>>> the >>>> input _is_ the raw data. I would guess that if you gave boxplot the raw >>>> data >>>> you would not see this issue of missing whiskers. >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/One-more-question-regarding-to-boxplotting-tp23508395p23526653.html >>>> Sent from the matplotlib - users mailing list archive at Nabble.com. >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your >>>> production scanning environment may not be a perfect world - but thanks >>>> to >>>> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK >>>> i700 >>>> Series Scanner you'll get full speed at 300 dpi even with all image >>>> processing features enabled. http://p.sf.net/sfu/kodak-com >>>> _______________________________________________ >>>> Matplotlib-users mailing list >>>> Mat...@li... >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>> >>> >>> >> > |
|
From: John H. <jd...@gm...> - 2009-05-14 14:10:09
|
On Thu, May 14, 2009 at 8:44 AM, John Hunter <jd...@gm...> wrote: > I'm not 100% what problem you are describing, but my hunch is that you > want aspect='equal' as a kwarg to imshow. Sorry, I meant aspect='auto' JDH |
|
From: John H. <jd...@gm...> - 2009-05-14 14:09:12
|
On Wed, May 13, 2009 at 7:50 PM, GoogleWind <goo...@16...> wrote: > > hello everyone, > > I have use maplotlib to show an image. the image is a map. > The problem is when I zoom in the map, The extent of self.ax changes to fix > my selected. However, I want the extent of self.ax stand unchanged. Only the > map's extent changed. Is there any suggestion? > > self.fig = Figure((8.8,6),facecolor='w') > self.canvas= FigureCanvasWxAgg(frame, -1, self.fig) > self.ax= self.fig.add_axes([0.17,0.15,0.7,0.7],axisbg='#ffffff') > self.im = self.ax.imshow(Zm, norm = colors.Normalize(vmin = > valueSet[0], vmax = valueSet[1], clip = > False),cmap=palette,interpolation='nearest') I'm not 100% what problem you are describing, but my hunch is that you want aspect='equal' as a kwarg to imshow. JDH |
|
From: Stefanie L. <lu...@ip...> - 2009-05-14 09:13:54
|
0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 2 25 2 26 2 27 2 28 2 29 2 30 2 31 2 32 2 33 2 34 2 35 2 36 2 37 2 38 2 39 2 40 2 41 2 42 2 43 2 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 59 0 60 0 61 0 62 0 63 0 64 0 65 0 66 0 67 0 68 0 69 0 70 0 71 0 72 0 73 0 74 0 75 0 76 0 77 0 78 0 79 0 80 0 81 0 82 0 83 0 84 0 85 0 86 0 87 0 88 0 89 0 90 0 91 0 92 0 93 0 94 0 95 0 96 0 97 0 98 0 99 0 100 0 101 0 102 0 103 0 104 0 105 0 106 0 107 0 108 0 109 0 110 0 111 0 112 0 113 0 114 0 115 0 116 0 117 0 118 0 119 0 120 0 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 0 129 0 130 0 131 0 132 0 133 0 134 0 135 0 136 0 137 0 138 0 139 0 140 0 141 0 142 0 143 0 144 0 145 0 146 0 147 0 148 0 149 0 150 2 151 4 152 6 153 8 154 10 155 12 156 14 157 16 158 16 159 16 160 16 161 16 162 16 163 16 164 16 165 16 166 16 167 16 168 16 169 16 170 14 171 12 172 10 173 8 174 6 175 4 176 2 177 0 178 0 179 0 180 0 181 0 182 0 183 0 184 0 185 0 186 0 187 0 188 0 189 0 190 0 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 0 200 0 201 0 202 0 203 0 204 0 205 0 206 0 207 0 208 0 209 0 210 0 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 0 221 0 222 2 223 4 224 6 225 8 226 10 227 12 228 14 229 16 230 18 231 20 232 22 233 22 234 22 235 22 236 22 237 22 238 22 239 22 240 22 241 22 242 20 243 18 244 16 245 14 246 12 247 10 248 8 249 6 250 4 251 2 252 0 253 0 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 0 262 0 263 0 264 0 265 0 266 0 267 0 268 0 269 0 270 0 271 0 272 0 273 0 274 0 275 0 276 0 277 0 278 0 279 0 280 0 281 0 282 0 283 0 284 0 285 0 286 0 287 0 288 0 289 0 290 0 291 0 292 0 293 0 294 0 295 0 296 0 297 0 298 0 299 0 300 0 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 0 309 0 310 0 311 0 312 0 313 0 314 0 315 0 316 0 317 0 318 0 319 0 320 0 321 0 322 0 323 0 324 0 325 0 326 0 327 0 328 0 329 0 330 0 331 0 332 0 333 0 334 0 335 0 336 0 337 0 338 0 339 0 340 0 341 0 342 0 343 0 344 0 345 0 346 0 347 0 348 0 349 0 350 0 351 0 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 0 360 0 361 0 362 0 363 0 364 0 365 0 366 0 367 0 368 2 369 4 370 6 371 8 372 8 373 8 374 8 375 8 376 8 377 8 378 8 379 8 380 8 381 8 382 8 383 8 384 8 385 8 386 8 387 8 388 6 389 4 390 2 391 0 392 0 393 0 394 0 395 0 396 0 397 0 398 0 399 0 400 0 401 0 402 0 403 0 404 0 405 0 406 0 407 0 408 0 409 0 410 0 411 0 412 0 413 0 414 0 415 0 416 0 417 0 418 0 419 0 420 0 421 0 422 0 423 0 424 0 425 0 426 0 427 0 428 0 429 0 430 2 431 4 432 6 433 8 434 8 435 8 436 8 437 8 438 8 439 8 440 8 441 8 442 8 443 8 444 8 445 8 446 8 447 8 448 8 449 8 450 6 451 4 452 2 453 0 454 0 455 2 456 4 457 6 458 8 459 10 460 12 461 14 462 16 463 18 464 20 465 22 466 24 467 26 468 28 469 30 470 32 471 34 472 34 473 34 474 34 475 32 476 30 477 28 478 26 479 24 480 22 481 20 482 18 483 16 484 14 485 12 486 10 487 8 488 6 489 4 490 2 491 0 492 0 493 0 494 0 495 0 496 0 497 0 498 0 499 0 500 2 501 4 502 6 503 8 504 10 505 12 506 14 507 16 508 18 509 18 510 18 511 18 512 18 513 18 514 18 515 18 516 18 517 18 518 18 519 18 520 16 521 14 522 12 523 10 524 8 525 6 526 4 527 2 528 0 529 0 530 0 531 0 532 0 533 0 534 0 535 0 536 0 537 0 538 0 539 0 540 0 541 0 542 0 543 0 544 0 545 2 546 4 547 6 548 8 549 10 550 12 551 14 552 16 553 18 554 18 555 18 556 18 557 18 558 18 559 18 560 18 561 18 562 18 563 18 564 18 565 16 566 14 567 12 568 10 569 8 570 6 571 4 572 2 573 0 574 0 575 0 576 0 577 0 578 0 579 0 580 0 581 0 582 0 583 0 584 0 585 0 586 0 587 0 588 0 589 0 590 0 591 0 592 0 593 0 594 0 595 0 596 0 597 0 598 0 599 0 600 0 601 0 602 0 603 0 604 0 605 0 606 0 607 0 608 0 609 0 610 0 611 0 612 0 613 0 614 0 615 0 616 0 617 0 618 0 619 0 620 0 621 0 622 0 623 0 624 0 625 0 626 0 627 0 628 0 629 0 630 0 631 0 632 0 633 0 634 0 635 0 636 2 637 4 638 6 639 8 640 10 641 12 642 14 643 16 644 18 645 20 646 22 647 24 648 26 649 28 650 30 651 32 652 34 653 36 654 38 655 40 656 40 657 40 658 40 659 40 660 40 661 40 662 40 663 40 664 40 665 40 666 40 667 40 668 40 669 40 670 40 671 40 672 40 673 40 674 38 675 36 676 34 677 32 678 30 679 28 680 26 681 24 682 22 683 20 684 18 685 16 686 14 687 12 688 10 689 8 690 6 691 4 692 2 693 0 694 0 695 0 696 0 697 0 698 0 699 0 700 0 701 0 702 0 703 0 704 0 705 0 706 0 707 0 708 0 709 0 710 0 711 0 712 0 713 0 714 0 715 0 716 0 717 0 718 0 719 0 720 0 721 0 722 0 723 0 724 0 725 0 726 0 727 0 728 0 729 0 730 0 731 0 732 0 733 0 734 0 735 0 736 0 737 0 738 0 739 0 740 0 741 0 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 0 751 0 752 0 753 0 754 0 755 0 756 0 757 0 758 0 759 0 760 0 761 0 762 0 763 0 764 0 765 0 766 0 767 0 768 0 769 0 770 0 771 0 772 0 773 0 774 0 775 0 776 0 777 0 778 0 779 0 780 0 781 0 782 0 783 0 784 0 785 0 786 0 787 0 788 0 789 0 790 0 791 0 792 0 793 0 794 0 795 0 796 0 797 0 798 0 799 0 800 0 801 0 802 0 803 0 804 0 805 0 806 0 807 0 808 0 809 0 810 0 811 0 812 0 813 0 814 0 815 0 816 0 817 0 818 0 819 0 820 0 821 0 822 0 823 0 824 0 825 0 826 0 827 0 828 0 829 0 830 0 831 0 832 0 833 0 834 0 835 0 836 0 837 0 838 0 839 0 840 0 841 0 842 0 843 0 844 0 845 0 846 0 847 0 848 0 849 0 850 0 851 0 852 0 853 0 854 0 855 0 856 0 857 0 858 0 859 0 860 0 861 0 862 0 863 0 864 0 865 0 866 0 867 0 868 0 869 0 870 0 871 0 872 0 873 0 874 0 875 0 876 0 877 0 878 0 879 0 880 0 881 0 882 0 883 0 884 0 885 0 886 0 887 0 888 0 889 0 890 0 891 0 892 0 893 0 894 0 895 0 896 0 897 0 898 0 899 0 900 0 901 0 902 0 903 0 904 0 905 0 906 0 907 0 908 0 909 0 910 0 911 0 912 0 913 0 914 0 915 0 916 0 917 0 918 0 919 0 920 0 921 0 922 0 923 0 924 0 925 0 926 0 927 0 928 0 929 0 930 0 931 0 932 0 933 0 934 0 935 0 936 0 937 0 938 0 939 0 940 0 941 0 942 0 943 0 944 0 945 0 946 0 947 0 948 0 949 0 950 0 951 0 952 0 953 2 954 4 955 6 956 8 957 10 958 12 959 12 960 12 961 12 962 12 963 12 964 12 965 12 966 12 967 12 968 12 969 12 970 12 971 12 972 12 973 10 974 8 975 6 976 4 977 2 978 0 979 0 980 0 981 0 982 0 983 0 984 0 985 0 986 0 987 0 988 0 989 0 990 0 991 0 992 0 993 0 994 0 995 0 996 0 997 0 998 0 999 0 1000 0 1001 0 1002 0 1003 0 1004 0 1005 0 1006 0 1007 0 1008 0 1009 0 1010 0 1011 0 1012 0 1013 0 1014 0 1015 0 1016 0 1017 0 1018 0 1019 0 1020 0 1021 0 1022 0 1023 0 1024 0 1025 0 1026 0 1027 0 1028 0 1029 0 1030 0 1031 0 1032 0 1033 0 1034 0 1035 0 1036 0 1037 0 1038 0 1039 0 1040 0 1041 0 1042 0 1043 0 1044 0 1045 0 1046 0 1047 0 1048 0 1049 0 1050 0 1051 0 1052 0 1053 0 1054 0 1055 0 1056 0 1057 0 1058 0 1059 0 1060 0 1061 0 1062 0 1063 0 1064 0 1065 0 1066 0 1067 2 1068 4 1069 6 1070 8 1071 10 1072 10 1073 10 1074 10 1075 10 1076 10 1077 10 1078 10 1079 10 1080 10 1081 10 1082 10 1083 10 1084 10 1085 10 1086 10 1087 8 1088 6 1089 4 1090 2 1091 0 1092 0 1093 0 1094 0 1095 0 1096 0 1097 0 1098 0 1099 0 1100 0 1101 0 1102 0 1103 0 1104 0 1105 0 1106 0 1107 0 1108 0 1109 0 1110 0 1111 0 1112 0 1113 0 1114 0 1115 0 1116 0 1117 0 1118 0 1119 0 1120 0 1121 0 1122 0 1123 0 1124 0 1125 0 1126 0 1127 0 1128 0 1129 0 1130 0 1131 0 1132 0 1133 0 1134 0 1135 0 1136 0 1137 0 1138 0 1139 0 1140 0 1141 0 1142 0 1143 0 1144 0 1145 0 1146 0 1147 0 1148 0 1149 0 1150 0 1151 0 1152 0 1153 0 1154 0 1155 0 1156 0 1157 0 1158 0 1159 0 1160 0 1161 0 1162 0 1163 0 1164 0 1165 0 1166 0 1167 0 1168 0 1169 0 1170 0 1171 0 1172 0 1173 0 1174 0 1175 0 1176 0 1177 0 1178 0 1179 0 1180 0 1181 0 1182 0 1183 0 1184 0 1185 0 1186 0 1187 0 1188 0 1189 0 1190 0 1191 0 1192 0 1193 0 1194 0 1195 0 1196 2 1197 4 1198 6 1199 6 1200 6 1201 6 1202 6 1203 6 1204 6 1205 6 1206 6 1207 6 1208 6 1209 6 1210 6 1211 6 1212 6 1213 6 1214 6 1215 6 1216 4 1217 2 1218 0 1219 0 1220 0 1221 0 1222 0 1223 0 1224 0 1225 0 1226 0 1227 0 1228 0 1229 0 1230 0 1231 0 1232 0 1233 0 1234 0 1235 0 1236 0 1237 0 1238 0 1239 0 1240 0 1241 0 1242 0 1243 0 1244 0 1245 0 1246 0 1247 0 1248 0 1249 0 1250 0 1251 0 1252 0 1253 0 1254 0 1255 0 1256 0 1257 0 1258 0 1259 0 1260 0 1261 0 1262 0 1263 0 1264 0 1265 0 1266 0 1267 0 1268 0 1269 0 1270 0 1271 0 1272 0 1273 0 1274 0 1275 0 1276 0 1277 0 1278 0 1279 0 1280 0 1281 0 1282 0 1283 0 1284 0 1285 0 1286 0 1287 0 1288 0 1289 0 1290 0 1291 0 1292 0 1293 0 1294 0 1295 0 1296 0 1297 0 1298 0 1299 0 1300 0 1301 0 1302 0 1303 0 1304 0 1305 0 1306 0 1307 0 1308 0 1309 0 1310 0 1311 0 1312 0 1313 0 1314 0 1315 0 1316 0 1317 0 1318 0 1319 0 1320 0 1321 0 1322 0 1323 0 1324 0 1325 0 1326 0 1327 0 1328 0 1329 0 1330 0 1331 0 1332 0 1333 0 1334 0 1335 0 1336 0 1337 0 1338 0 1339 0 1340 0 1341 0 1342 0 1343 0 1344 0 1345 0 1346 0 1347 0 1348 0 1349 0 1350 0 1351 0 1352 0 1353 0 1354 0 1355 0 1356 0 1357 0 1358 0 1359 0 1360 0 1361 0 1362 0 1363 0 1364 0 1365 0 1366 0 1367 0 1368 0 1369 0 1370 0 1371 0 1372 0 1373 0 1374 0 1375 0 1376 0 1377 0 1378 0 1379 0 1380 0 1381 0 1382 0 1383 0 1384 0 1385 0 1386 0 1387 0 1388 0 1389 0 1390 0 1391 0 1392 0 1393 0 1394 0 1395 0 1396 0 1397 0 1398 0 1399 0 1400 0 1401 0 1402 0 1403 0 1404 0 1405 0 1406 0 1407 0 1408 0 1409 0 1410 0 1411 0 1412 0 1413 0 1414 0 1415 0 1416 0 1417 0 1418 0 1419 0 1420 0 1421 0 1422 0 1423 0 1424 0 1425 0 1426 0 1427 0 1428 0 1429 0 1430 0 1431 0 1432 0 1433 0 1434 0 1435 0 1436 0 1437 0 1438 0 1439 0 1440 0 1441 0 1442 0 1443 0 1444 0 1445 0 1446 0 1447 0 1448 0 1449 0 1450 0 1451 0 1452 0 1453 0 1454 0 1455 0 1456 0 1457 0 1458 0 1459 0 1460 0 1461 0 1462 0 1463 0 1464 0 1465 0 1466 0 1467 0 1468 0 1469 0 1470 0 1471 0 1472 0 1473 0 1474 0 1475 0 1476 0 1477 0 1478 0 1479 0 1480 0 1481 0 1482 0 1483 0 1484 0 1485 0 1486 0 1487 0 1488 0 1489 0 1490 0 1491 0 1492 0 1493 0 1494 0 1495 0 1496 0 1497 0 1498 0 1499 0 1500 0 1501 0 1502 0 1503 0 1504 0 1505 0 1506 0 1507 0 1508 0 1509 0 1510 0 1511 0 1512 0 1513 0 1514 0 1515 0 1516 0 1517 0 1518 0 1519 0 1520 0 1521 0 1522 0 1523 0 1524 0 1525 0 1526 0 1527 0 1528 0 1529 0 1530 0 1531 0 1532 0 1533 0 1534 0 1535 0 1536 0 1537 0 1538 0 1539 0 1540 0 1541 0 1542 0 1543 0 1544 0 1545 0 1546 0 1547 0 1548 0 1549 0 1550 0 1551 0 1552 0 1553 0 1554 0 1555 0 1556 0 1557 0 1558 0 1559 0 1560 0 1561 0 1562 0 1563 0 1564 0 1565 0 1566 0 1567 0 1568 0 1569 0 1570 0 1571 0 1572 0 1573 0 1574 0 1575 0 1576 0 1577 0 1578 0 1579 0 1580 0 1581 0 1582 0 1583 0 1584 0 1585 0 1586 0 1587 0 1588 0 1589 0 1590 0 1591 0 1592 0 1593 0 1594 0 1595 0 1596 0 1597 0 1598 0 1599 0 1600 0 1601 0 1602 0 1603 0 1604 0 1605 0 1606 0 1607 0 1608 0 1609 0 1610 0 1611 0 1612 0 1613 0 1614 0 1615 0 1616 0 1617 0 1618 0 1619 0 1620 0 1621 0 1622 0 1623 0 1624 0 1625 0 1626 0 1627 0 1628 0 1629 0 1630 0 1631 0 1632 0 1633 0 1634 0 1635 0 1636 0 1637 0 1638 0 1639 0 1640 0 1641 0 1642 0 1643 0 1644 0 1645 0 1646 0 1647 0 1648 0 1649 0 1650 0 1651 0 1652 0 1653 0 1654 0 1655 0 1656 0 1657 0 1658 0 1659 0 1660 0 1661 0 1662 0 1663 0 1664 0 1665 0 1666 0 1667 0 1668 0 1669 0 1670 0 1671 0 1672 0 1673 0 1674 0 1675 0 1676 0 1677 0 1678 0 1679 0 1680 0 1681 0 1682 0 1683 0 1684 0 1685 0 1686 0 1687 0 1688 0 1689 0 1690 0 1691 0 1692 0 1693 0 1694 0 1695 0 1696 0 1697 0 1698 0 1699 0 1700 0 1701 0 1702 0 1703 0 1704 0 1705 0 1706 0 1707 0 1708 0 1709 0 1710 0 1711 0 1712 0 1713 0 1714 0 1715 0 1716 0 1717 0 1718 0 1719 0 1720 0 1721 0 1722 0 1723 0 1724 0 1725 0 1726 0 1727 0 1728 0 1729 0 1730 0 1731 0 1732 0 1733 0 1734 0 1735 0 1736 0 1737 0 1738 0 1739 0 1740 0 1741 0 1742 0 1743 0 1744 0 1745 0 1746 0 1747 0 1748 0 1749 0 1750 0 1751 0 1752 0 1753 0 1754 0 1755 0 1756 0 1757 0 1758 0 1759 0 1760 0 1761 0 1762 0 1763 0 1764 0 1765 0 1766 0 1767 0 1768 0 1769 0 1770 0 1771 0 1772 0 1773 0 1774 0 1775 0 1776 0 1777 0 1778 0 1779 0 1780 0 1781 0 1782 0 1783 0 1784 0 1785 0 1786 0 1787 0 1788 0 1789 0 1790 0 1791 0 1792 0 1793 0 1794 0 1795 0 1796 0 1797 0 1798 0 1799 0 1800 0 1801 0 1802 0 1803 0 1804 0 1805 0 1806 0 1807 0 1808 0 1809 0 1810 0 1811 0 1812 0 1813 0 1814 0 1815 0 1816 0 1817 0 1818 0 1819 0 1820 0 1821 0 1822 0 1823 0 1824 0 1825 0 1826 0 1827 0 1828 0 1829 0 1830 0 1831 0 1832 0 1833 0 1834 0 1835 0 1836 0 1837 0 1838 0 1839 0 1840 0 1841 0 1842 0 1843 0 1844 0 1845 0 1846 0 1847 0 1848 0 1849 0 1850 0 1851 0 1852 0 1853 0 1854 0 1855 0 1856 0 1857 0 1858 0 1859 0 1860 0 1861 0 1862 0 1863 0 1864 0 1865 0 1866 0 1867 0 1868 0 1869 0 1870 0 1871 0 1872 0 1873 0 1874 0 1875 0 1876 0 1877 0 1878 0 1879 0 1880 0 1881 0 1882 0 1883 0 1884 0 1885 0 1886 0 1887 0 1888 0 1889 0 1890 0 1891 0 1892 0 1893 0 1894 0 1895 0 1896 0 1897 0 1898 0 1899 0 1900 0 1901 0 1902 0 1903 0 1904 0 1905 0 1906 0 1907 0 1908 0 1909 0 1910 0 1911 0 1912 0 1913 0 1914 0 1915 0 1916 0 1917 0 1918 0 1919 0 1920 0 1921 0 1922 0 1923 0 1924 0 1925 0 1926 0 1927 0 1928 0 1929 0 1930 0 1931 0 1932 0 1933 0 1934 0 1935 0 1936 0 1937 0 1938 0 1939 0 1940 0 1941 0 1942 0 1943 0 1944 0 1945 0 1946 0 1947 0 1948 0 1949 0 1950 0 1951 0 1952 0 1953 0 1954 0 1955 0 1956 0 1957 0 1958 0 1959 0 1960 0 1961 0 1962 0 1963 0 1964 0 1965 0 1966 0 1967 0 1968 0 1969 0 1970 0 1971 0 1972 0 1973 0 1974 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 0 1981 0 1982 0 1983 0 1984 0 1985 0 1986 0 1987 0 1988 0 1989 0 1990 0 1991 0 1992 0 1993 0 1994 0 1995 0 1996 0 1997 0 1998 0 1999 0 2000 0 2001 0 2002 0 2003 0 2004 0 2005 0 2006 0 2007 0 2008 0 2009 0 2010 0 2011 0 2012 0 2013 0 2014 0 2015 0 2016 0 2017 0 2018 0 2019 0 2020 0 2021 0 2022 0 2023 0 2024 0 2025 0 2026 0 2027 0 2028 0 2029 0 2030 0 2031 0 2032 0 2033 0 2034 0 2035 0 2036 0 2037 0 2038 0 2039 0 2040 0 2041 0 2042 0 2043 0 2044 0 2045 0 2046 0 2047 0 2048 0 2049 0 2050 0 2051 0 2052 0 2053 0 2054 0 |
|
From: Gregor T. <gre...@gm...> - 2009-05-14 09:12:18
|
Thomas Coudrat schrieb: > Hello list, > > I am new here an i need help on something : I am using Matplotlib in > the wxPython GUI, and i am trying to draw a BIG canvas, in a SMALL > window, which would be scrollable. > My implementation works if i use simple text too long for the size of > the window (see example file) > But the problem with the canvas is that is resizes to fit the window, > and i would like to be able to draw HUGE figures, which would be > scrollable. > (in order print the figure, just uncomment the 3 lines, and comment > the wx.StaticText line) > > I hope i made my problem clear enough so that someone can help me out. > > Thanks in advance! It seems to me your implementation already provides what you want. But if you want to show huge figures, you have to make them huge: fig = matplotlib.figure.Figure(figsize=(10,10)) You could also try to inhibit scaling of the figure, box.Add(canvas, 0, wx.ALL), then the matplotlib figure inside the scrolled panel will always have the same size. Gregor |
|
From: Ben C. <co...@gm...> - 2009-05-14 08:36:16
|
Hi, I've added annotations to a graph I am producing using matplotlib. The annotations work fine, but when you zoom and pan, the annotations move off the edge of the chart and are still visible while they're in the main TK window. Does anyone know of a way to make the annotations disappear when they move off the edge of the chart? Thanks, Ben |
|
From: Armin M. <arm...@st...> - 2009-05-14 08:19:30
|
Sebastian Busch schrieb: > Armin Moser wrote: >> Sebastian Busch wrote: >>> ... >>> array([list(a[i,:i])+list(b[i,i:]) for i in range(a.shape[0])]) >> It seems that I did not understand what you tried to reach. >> ... > > Sorry. I wanted to do the same as Matthias -- taking his example: I meant I did not understand in the first what Bala tried to reach. I have answered to the wrong mail and quoted badly. Sorry Armin |
|
From: Sebastian B. <web...@th...> - 2009-05-14 08:08:43
|
Armin Moser wrote:
> Sebastian Busch wrote:
>> ...
>> array([list(a[i,:i])+list(b[i,i:]) for i in range(a.shape[0])])
> It seems that I did not understand what you tried to reach.
> ...
Sorry. I wanted to do the same as Matthias -- taking his example:
=====
from scipy import ones, array
matrix1 = ones((4,4))
matrix2 = 2*ones((4,4))
matrix3 = array([list(matrix1[i,:i])+list(matrix2[i,i:])\
for i in range(matrix1.shape[0])])
=====
yields
matrix3
array([[ 2., 2., 2., 2.],
[ 1., 2., 2., 2.],
[ 1., 1., 2., 2.],
[ 1., 1., 1., 2.]])
it's quite the same, you just have to type less :)
best,
sebastian.
|
|
From: Bala s. <bal...@gm...> - 2009-05-14 07:50:04
|
Thank you Matthias, Sebastin and Armin!!! My matrices are square matrices and not rectangular one. I tried the way of creating a new matrix from existing ones as suggested by matthias and it worked great. I will try the masked array method too. Thank you all once again, Bala On Wed, May 13, 2009 at 6:45 PM, Matthias Michler <Mat...@gm...>wrote: > Hi Bala, > > I'm not sure I understand, what you want, but maybe the following goes > towards > your direction > > # initialise two matrices with data > matrix1 = ones((4,4)) > matrix2 = 2*ones((4,4)) > # and one empty matrix > matrix3 = zeros((4, 4)) > > for i in xrange(len(matrix3[:, 0])): # all rows > for j in xrange(len(matrix3[0, :])):# all columns > if i > j: # if below diagonal take matrix1 > matrix3[i, j] = matrix1[i, j] > elif i < j: # if above diagonal take matrix 2 > matrix3[i, j] = matrix2[i, j] > > In [40]: print matrix3 > Out[40]: > array([[ 0., 2., 2., 2.], > [ 1., 0., 2., 2.], > [ 1., 1., 0., 2.], > [ 1., 1., 1., 0.]]) > > With that matrix3 holds elements of matrix2 in the upper part and elements > of > matrix1 below the diagonal. This one could be plotted with contour or > contourf. > > Is that what you want? > > best regards Matthias > > On Wednesday 13 May 2009 18:12:53 Bala subramanian wrote: > > Armin, > > I tried this but what happens is it is not overlapping, actually when i > > call contour function for the second time with matrix2, the plot is > updated > > with contour of matrix 2. > > > > contour(matrix1) > > contour(matrix2). > > > > What i finally get is the contour of matrix 2 as the final plot. What i > am > > trying to do is that, i shd have one plot, with upper left panel for > > matrix1 and lower right panel for matrix2 with their separation along the > > diagonal. I have attached an example picture like which i am trying to > > make. > > > > Bala > > > > On Wed, May 13, 2009 at 5:33 PM, Armin Moser > > > > <arm...@st...>wrote: > > > Bala subramanian schrieb: > > > > hai Armin, > > > > > > > > I looked through the examples. I could not find any example of > > > > > > overlapping > > > > > > > two differnet countours on the same plot. > > > > > > I think the first example filled contours does exactly that. You want > to > > > show two contours over each other in the same plot. > > > You just have to substitute the Z in cset_1 with matrix_1 and in cset_2 > > > with matrix_2. Of course it will be helpful to use different colormaps. > > > E.g. a grey one for the underlying contour and a colored for the top > one. > > > > > > x = arange(5) > > > y = arange(5) > > > x,y = meshgrid(x,y) > > > Z = x**2+y**2 > > > #contourf(Z,cmap=cm.binary) # filled contours gray > > > contour(Z) # not filled contours colored > > > error = rand(x.shape[0],x.shape[1]) # to generate a new Z > > > Z = (x+error)**2+(y+error)**2 > > > contour(Z) # colored not filled contours > > > > > > Armin > > > > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK > i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Jae-Joon L. <lee...@gm...> - 2009-05-14 06:36:09
|
This is now committed to svn trunk, with slight changes in its api. An example is added (examples/animation/animation_blit_gtk2.py). -JJ |
|
From: David S. <da...@sn...> - 2009-05-14 03:27:44
|
I've managed to work around the problem by: - always allocating the requested size to the various widgets - not rotating annotation labels vertically. This was just by trial and error, but it seems to work now...? Dave. -- David Snowdon da...@sn... http://www.snowdon.id.au On 14/05/2009, at 2:12 AM, mat...@li... wrote: > Send Matplotlib-users mailing list submissions to > mat...@li... > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > or, via email, send a message with subject or body 'help' to > mat...@li... > > You can reach the person managing the list at > mat...@li... > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Matplotlib-users digest..." > > > Today's Topics: > > 1. Re: contour overlapping (Armin Moser) > 2. Re: Subplots (Matthias Michler) > 3. Re: Subplots (Stefanie L?ck) > 4. Re: Matplotlib crashes my GTK program (Jo?o Lu?s Silva) > 5. Re: contour overlapping (Armin Moser) > 6. Re: contour overlapping (Bala subramanian) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 13 May 2009 14:06:01 +0200 > From: Armin Moser <arm...@st...> > Subject: Re: [Matplotlib-users] contour overlapping > To: Bala subramanian <bal...@gm...> > Cc: mat...@li... > Message-ID: <4A0...@st...> > Content-Type: text/plain; charset=ISO-8859-1 > > Bala subramanian schrieb: >> Dear Matthias, >> >> Thank you for the information. Could you please provide me a small >> example >> of such overlapping. > Look at > http://matplotlib.sourceforge.net/examples/pylab_examples/contour_image.html > > or any other contour example from this page: > http://matplotlib.sourceforge.net/examples/index.html > > Armin > > > > ------------------------------ > > Message: 2 > Date: Wed, 13 May 2009 14:16:21 +0200 > From: Matthias Michler <Mat...@gm...> > Subject: Re: [Matplotlib-users] Subplots > To: mat...@li... > Message-ID: <200...@gm...> > Content-Type: text/plain; charset="utf-8" > > Hello Stefanie, > > I think the problem is that you try to initialise a subplot with > subplot(112) > which is not possible, because the first to numbers in 112 define > the subplot > structure / geometry (here 1 by 1) and the last number give the > index of the > subplot. > In general you could use N x M (N rows and M columns) for subplots by > subplot(N,M,index) > where 'index' would be a number between 1 and N * M. > > best regards Matthias > > On Wednesday 13 May 2009 14:02:57 Stefanie L?ck wrote: >> Hello! >> >> I'm trying to draw several plots on after the other in a >> wxScrolledPanel >> but I got the error message: >> >> Traceback (most recent call last): >> File "D:\Eigene Datein\Python\current\RNAiscan\Test\sample.py", >> line 96, >> in <m odule> >> frame = MyFrame() >> File "D:\Eigene Datein\Python\current\RNAiscan\Test\sample.py", >> line 56, >> in __ init__ >> self.plot_data(self.fig) >> File "D:\Eigene Datein\Python\current\RNAiscan\Test\sample.py", >> line 90, >> in pl ot_data >> a = figure.add_subplot(id) >> File "C:\python25\lib\site-packages\matplotlib\figure.py", line >> 689, in >> add_su bplot >> a = subplot_class_factory(projection_class)(self, *args, **kwargs) >> File "C:\python25\lib\site-packages\matplotlib\axes.py", line >> 7207, in >> __init_ _ >> raise ValueError( 'Subplot number exceeds total subplots') >> ValueError: Subplot number exceeds total subplots >> >> Here's my code: >> >> # -*- coding: latin1 -*- >> import sys >> >> import wx >> import wx.lib.scrolledpanel as SP >> from wx.lib.mixins.listctrl import CheckListCtrlMixin >> >> from matplotlib.backends.backend_wx import FigureCanvasWx >> from matplotlib.figure import Figure >> import matplotlib.numerix as numpy >> >> from pylab import array, arange, sin, cos, exp, pi, randn, normpdf, >> meshgrid, \ convolve >> >> d = {1: (' Contig5535', '230 '), 2: (' Contig5534', '3240 '), 3: (' >> test', >> '574')} >> >> class CheckListCtrl(wx.ListCtrl, CheckListCtrlMixin): >> def __init__(self, parent): >> wx.ListCtrl.__init__(self, parent, -1, >> style=wx.LC_REPORT|wx.LC_VRULES|wx.LC_HRULES|wx.LC_SORT_ASCENDING) >> CheckListCtrlMixin.__init__(self) >> self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated) >> >> def OnItemActivated(self, evt): >> self.ToggleItem(evt.m_itemIndex) >> >> def OnCheckItem(self, index, flag): >> data = self.GetItemData(index) >> title = d[data][1] >> if flag: >> what = "checked" >> else: >> what = "unchecked" >> >> class MyFrame(wx.Frame): >> >> def __init__(self): >> wx.Frame.__init__(self, None, -1, "My Frame", size=(300, 300)) >> self.panel = SP.ScrolledPanel(self, -1) >> >> self.list = CheckListCtrl(self.panel) >> self.list.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.NORMAL)) >> >> vbox = wx.BoxSizer(wx.VERTICAL) >> >> self.fig = Figure() >> self.canvas = FigureCanvasWx(self.panel, -1, self.fig) >> self.plot_data(self.fig) >> vbox.Add(self.list,0, wx.EXPAND) >> vbox.Add(self.canvas, 1, wx.LEFT|wx.TOP|wx.GROW) >> >> self.panel.SetSizer(vbox) >> self.panel.SetAutoLayout(1) >> self.panel.SetupScrolling() >> >> self.list.InsertColumn(0, "ID") >> self.list.InsertColumn(1, "Nr. of Hits") >> for key, data in d.iteritems(): >> index = self.list.InsertStringItem(sys.maxint, data[0]) >> self.list.SetStringItem(index, 1, data[1]) >> #self.list.SetStringItem(index, 2, data[2]) >> self.list.SetItemData(index, key) >> self.list.SetColumnWidth(0, wx.LIST_AUTOSIZE) >> self.list.SetColumnWidth(1, 100) >> self.Show() >> >> def plot_data(self, figure): >> liste2 = ['Contig5535_range.txtcounts.txt', >> 'Contig5534_range.txtcounts.txt'] id = 111 >> >> for q in liste2: >> f = open(q, 'r') >> data = f.readlines() >> liste3 = [] >> liste4 = [] >> for line in data: >> line = line.strip() >> x = line.split(" ") >> liste3.append(int(x[0])) >> liste4.append(int(x[1])) >> >> a = figure.add_subplot(id) >> a.plot(liste3,liste4) >> id = id + 1 >> >> if __name__ == '__main__': >> app = wx.PySimpleApp() >> frame = MyFrame() >> frame.Show(True) >> app.MainLoop() >> >> Has someone an idea how to solve this? >> Thank in advance >> Stefanie > > > > > > ------------------------------ > > Message: 3 > Date: Wed, 13 May 2009 15:14:34 +0200 > From: Stefanie L?ck <lu...@ip...> > Subject: Re: [Matplotlib-users] Subplots > To: "Matthias Michler" <Mat...@gm...>, > <mat...@li...> > Message-ID: <009801c9d3cc$c2c3f0e0$102...@ip...> > Content-Type: text/plain; format=flowed; charset="UTF-8"; > reply-type=original > > Thanks a lot! Problem solved! > Stefanie > ----- Original Message ----- > From: "Matthias Michler" <Mat...@gm...> > To: <mat...@li...> > Sent: Wednesday, May 13, 2009 2:16 PM > Subject: Re: [Matplotlib-users] Subplots > > >> Hello Stefanie, >> >> I think the problem is that you try to initialise a subplot with >> subplot(112) >> which is not possible, because the first to numbers in 112 define the >> subplot >> structure / geometry (here 1 by 1) and the last number give the >> index of >> the >> subplot. >> In general you could use N x M (N rows and M columns) for subplots by >> subplot(N,M,index) >> where 'index' would be a number between 1 and N * M. >> >> best regards Matthias >> >> On Wednesday 13 May 2009 14:02:57 Stefanie L?ck wrote: >>> Hello! >>> >>> I'm trying to draw several plots on after the other in a >>> wxScrolledPanel >>> but I got the error message: >>> >>> Traceback (most recent call last): >>> File "D:\Eigene Datein\Python\current\RNAiscan\Test\sample.py", >>> line >>> 96, >>> in <m odule> >>> frame = MyFrame() >>> File "D:\Eigene Datein\Python\current\RNAiscan\Test\sample.py", >>> line >>> 56, >>> in __ init__ >>> self.plot_data(self.fig) >>> File "D:\Eigene Datein\Python\current\RNAiscan\Test\sample.py", >>> line >>> 90, >>> in pl ot_data >>> a = figure.add_subplot(id) >>> File "C:\python25\lib\site-packages\matplotlib\figure.py", line >>> 689, in >>> add_su bplot >>> a = subplot_class_factory(projection_class)(self, *args, >>> **kwargs) >>> File "C:\python25\lib\site-packages\matplotlib\axes.py", line >>> 7207, in >>> __init_ _ >>> raise ValueError( 'Subplot number exceeds total subplots') >>> ValueError: Subplot number exceeds total subplots >>> >>> Here's my code: >>> >>> # -*- coding: latin1 -*- >>> import sys >>> >>> import wx >>> import wx.lib.scrolledpanel as SP >>> from wx.lib.mixins.listctrl import CheckListCtrlMixin >>> >>> from matplotlib.backends.backend_wx import FigureCanvasWx >>> from matplotlib.figure import Figure >>> import matplotlib.numerix as numpy >>> >>> from pylab import array, arange, sin, cos, exp, pi, randn, normpdf, >>> meshgrid, \ convolve >>> >>> d = {1: (' Contig5535', '230 '), 2: (' Contig5534', '3240 '), 3: (' >>> test', >>> '574')} >>> >>> class CheckListCtrl(wx.ListCtrl, CheckListCtrlMixin): >>> def __init__(self, parent): >>> wx.ListCtrl.__init__(self, parent, -1, >>> style=wx.LC_REPORT|wx.LC_VRULES|wx.LC_HRULES|wx.LC_SORT_ASCENDING) >>> CheckListCtrlMixin.__init__(self) >>> self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated) >>> >>> def OnItemActivated(self, evt): >>> self.ToggleItem(evt.m_itemIndex) >>> >>> def OnCheckItem(self, index, flag): >>> data = self.GetItemData(index) >>> title = d[data][1] >>> if flag: >>> what = "checked" >>> else: >>> what = "unchecked" >>> >>> class MyFrame(wx.Frame): >>> >>> def __init__(self): >>> wx.Frame.__init__(self, None, -1, "My Frame", size=(300, >>> 300)) >>> self.panel = SP.ScrolledPanel(self, -1) >>> >>> self.list = CheckListCtrl(self.panel) >>> self.list.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, >>> wx.NORMAL)) >>> >>> vbox = wx.BoxSizer(wx.VERTICAL) >>> >>> self.fig = Figure() >>> self.canvas = FigureCanvasWx(self.panel, -1, self.fig) >>> self.plot_data(self.fig) >>> vbox.Add(self.list,0, wx.EXPAND) >>> vbox.Add(self.canvas, 1, wx.LEFT|wx.TOP|wx.GROW) >>> >>> self.panel.SetSizer(vbox) >>> self.panel.SetAutoLayout(1) >>> self.panel.SetupScrolling() >>> >>> self.list.InsertColumn(0, "ID") >>> self.list.InsertColumn(1, "Nr. of Hits") >>> for key, data in d.iteritems(): >>> index = self.list.InsertStringItem(sys.maxint, data[0]) >>> self.list.SetStringItem(index, 1, data[1]) >>> #self.list.SetStringItem(index, 2, data[2]) >>> self.list.SetItemData(index, key) >>> self.list.SetColumnWidth(0, wx.LIST_AUTOSIZE) >>> self.list.SetColumnWidth(1, 100) >>> self.Show() >>> >>> def plot_data(self, figure): >>> liste2 = ['Contig5535_range.txtcounts.txt', >>> 'Contig5534_range.txtcounts.txt'] id = 111 >>> >>> for q in liste2: >>> f = open(q, 'r') >>> data = f.readlines() >>> liste3 = [] >>> liste4 = [] >>> for line in data: >>> line = line.strip() >>> x = line.split(" ") >>> liste3.append(int(x[0])) >>> liste4.append(int(x[1])) >>> >>> a = figure.add_subplot(id) >>> a.plot(liste3,liste4) >>> id = id + 1 >>> >>> if __name__ == '__main__': >>> app = wx.PySimpleApp() >>> frame = MyFrame() >>> frame.Show(True) >>> app.MainLoop() >>> >>> Has someone an idea how to solve this? >>> Thank in advance >>> Stefanie >> >> >> >> ------------------------------------------------------------------------------ >> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! >> Your >> production scanning environment may not be a perfect world - but >> thanks to >> Kodak, there's a perfect scanner to get the job done! With the NEW >> KODAK >> i700 >> Series Scanner you'll get full speed at 300 dpi even with all image >> processing features enabled. http://p.sf.net/sfu/kodak-com >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > > > > > ------------------------------ > > Message: 4 > Date: Wed, 13 May 2009 14:37:44 +0100 > From: Jo?o Lu?s Silva <js...@fc...> > Subject: Re: [Matplotlib-users] Matplotlib crashes my GTK program > To: mat...@li... > Message-ID: <gueied$80v$1...@ge...> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > David Snowdon wrote: >> Hi all, >> >> This will probably end up being my very silly mistake, but at the >> moment, Matplotlib crashes my program with an X error whenever my >> window >> isn't expanded far enough. >> >> For those interested, it is a front-end for the strategy and analysis >> software for the Sunswift solar car (http://www.sunswift.com). I >> attach >> a screenshot (when it is expanded to the full screen, and therefore >> works) in case it helps. >> >> >> daves@daves:~/projects/sunswift/carsoft/scanalysis$ python -c "import >> matplotlib; print matplotlib.__version__" >> 0.91.2 >> > > I read the code you sent. You shouldn't import pylab (neither > pyplot?), > although you don't seem to be using it. Maybe the paint_event is > firing > when it shouldn't? > > Aside from that, my only advice would be to update matplotlib to the > latest version. > > JLS > > > > > ------------------------------ > > Message: 5 > Date: Wed, 13 May 2009 17:33:11 +0200 > From: Armin Moser <arm...@st...> > Subject: Re: [Matplotlib-users] contour overlapping > To: Bala subramanian <bal...@gm...>, > mat...@li... > Message-ID: <4A0...@st...> > Content-Type: text/plain; charset=ISO-8859-1 > > Bala subramanian schrieb: >> hai Armin, >> >> I looked through the examples. I could not find any example of >> overlapping >> two differnet countours on the same plot. > I think the first example filled contours does exactly that. You > want to > show two contours over each other in the same plot. > You just have to substitute the Z in cset_1 with matrix_1 and in > cset_2 > with matrix_2. Of course it will be helpful to use different > colormaps. > E.g. a grey one for the underlying contour and a colored for the top > one. > > x = arange(5) > y = arange(5) > x,y = meshgrid(x,y) > Z = x**2+y**2 > #contourf(Z,cmap=cm.binary) # filled contours gray > contour(Z) # not filled contours colored > error = rand(x.shape[0],x.shape[1]) # to generate a new Z > Z = (x+error)**2+(y+error)**2 > contour(Z) # colored not filled contours > > Armin > > > > ------------------------------ > > Message: 6 > Date: Wed, 13 May 2009 18:12:53 +0200 > From: Bala subramanian <bal...@gm...> > Subject: Re: [Matplotlib-users] contour overlapping > To: Armin Moser <arm...@st...> > Cc: mat...@li... > Message-ID: > <288...@ma...> > Content-Type: text/plain; charset="iso-8859-1" > > Armin, > I tried this but what happens is it is not overlapping, actually > when i call > contour function for the second time with matrix2, the plot is > updated with > contour of matrix 2. > > contour(matrix1) > contour(matrix2). > > What i finally get is the contour of matrix 2 as the final plot. > What i am > trying to do is that, i shd have one plot, with upper left panel for > matrix1 > and lower right panel for matrix2 with their separation along the > diagonal. > I have attached an example picture like which i am trying to make. > > Bala > > On Wed, May 13, 2009 at 5:33 PM, Armin Moser > <arm...@st...>wrote: > >> Bala subramanian schrieb: >>> hai Armin, >>> >>> I looked through the examples. I could not find any example of >> overlapping >>> two differnet countours on the same plot. >> I think the first example filled contours does exactly that. You >> want to >> show two contours over each other in the same plot. >> You just have to substitute the Z in cset_1 with matrix_1 and in >> cset_2 >> with matrix_2. Of course it will be helpful to use different >> colormaps. >> E.g. a grey one for the underlying contour and a colored for the >> top one. >> >> x = arange(5) >> y = arange(5) >> x,y = meshgrid(x,y) >> Z = x**2+y**2 >> #contourf(Z,cmap=cm.binary) # filled contours gray >> contour(Z) # not filled contours colored >> error = rand(x.shape[0],x.shape[1]) # to generate a new Z >> Z = (x+error)**2+(y+error)**2 >> contour(Z) # colored not filled contours >> >> Armin >> > -------------- next part -------------- > An HTML attachment was scrubbed... > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: Pictur.png > Type: image/png > Size: 138920 bytes > Desc: not available > > ------------------------------ > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! > Your > production scanning environment may not be a perfect world - but > thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW > KODAK i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > > ------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > End of Matplotlib-users Digest, Vol 36, Issue 31 > ************************************************ |
|
From: Gökhan S. <gok...@gm...> - 2009-05-14 02:04:07
|
One more point to add. I issued one more boxplot with prctile(data) (a mlab command which boxplot calls internally to calculate percentiles) as an argument to it. Guess what? I get almost the same as in initially I have :) without a lower whisker. I don't know I am confusing myself or is it the data... Gökhan On Wed, May 13, 2009 at 7:56 PM, Gökhan SEVER <gok...@gm...> wrote: > Ok, > > With this figure, it is clearer to see what's wrong with two of my > boxplots. I pull the original data and feed boxplot with it. > > The 1st boxplot is using only quartiles and the next is providing the > actual data array. > > http://img140.imageshack.us/img140/4705/boxplots.png > > To me the second boxplot seems more convenient to put an academic paper. > What do you think? These boxplots only show the variation in true air speed > of a small leg of a research flight. > > Would there be a better representation of in addition to / as an > alternative boxplotting? > > Gökhan > > > > On Wed, May 13, 2009 at 1:41 PM, Gökhan SEVER <gok...@gm...>wrote: > >> Thank you for the response once again. >> >> That's why I am suspecting actually the raw data. At the problem points >> there might be not included values or missing values where not exist on the >> normal plots. >> >> I will find the original data and feed boxplot with it to see how it >> effects the final result. >> >> Gökhan >> >> >> >> On Wed, May 13, 2009 at 12:58 PM, Josh Hemann <jh...@vn...> wrote: >> >>> >>> Thanks for sending the data and code. After playing around some I still >>> don't >>> have a confident guess as to the problem (or solution), but here is what >>> I >>> would look at more... >>> >>> I issued plot(d[i][8:]) for i 0,1,...11 and looked at the shape of >>> the >>> lines. For the two problem boxes, the plots of the associated data have >>> steep jumps between the 5th and 25th percentiles, when compared with the >>> data associated with the "good" boxes. So, what you have calculated as >>> the >>> 5th and 25th percentiles are not necessarily calculated by boxplot as >>> such >>> because boxplot does not know that you are handing it percentiles of your >>> underlying data: boxplot actually computes the percentiles assuming that >>> the >>> input _is_ the raw data. I would guess that if you gave boxplot the raw >>> data >>> you would not see this issue of missing whiskers. >>> -- >>> View this message in context: >>> http://www.nabble.com/One-more-question-regarding-to-boxplotting-tp23508395p23526653.html >>> Sent from the matplotlib - users mailing list archive at Nabble.com. >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your >>> production scanning environment may not be a perfect world - but thanks >>> to >>> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK >>> i700 >>> Series Scanner you'll get full speed at 300 dpi even with all image >>> processing features enabled. http://p.sf.net/sfu/kodak-com >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >> >> > |
|
From: Gökhan S. <gok...@gm...> - 2009-05-14 00:56:57
|
Ok, With this figure, it is clearer to see what's wrong with two of my boxplots. I pull the original data and feed boxplot with it. The 1st boxplot is using only quartiles and the next is providing the actual data array. http://img140.imageshack.us/img140/4705/boxplots.png To me the second boxplot seems more convenient to put an academic paper. What do you think? These boxplots only show the variation in true air speed of a small leg of a research flight. Would there be a better representation of in addition to / as an alternative boxplotting? Gökhan On Wed, May 13, 2009 at 1:41 PM, Gökhan SEVER <gok...@gm...> wrote: > Thank you for the response once again. > > That's why I am suspecting actually the raw data. At the problem points > there might be not included values or missing values where not exist on the > normal plots. > > I will find the original data and feed boxplot with it to see how it > effects the final result. > > Gökhan > > > > On Wed, May 13, 2009 at 12:58 PM, Josh Hemann <jh...@vn...> wrote: > >> >> Thanks for sending the data and code. After playing around some I still >> don't >> have a confident guess as to the problem (or solution), but here is what I >> would look at more... >> >> I issued plot(d[i][8:]) for i 0,1,...11 and looked at the shape of >> the >> lines. For the two problem boxes, the plots of the associated data have >> steep jumps between the 5th and 25th percentiles, when compared with the >> data associated with the "good" boxes. So, what you have calculated as the >> 5th and 25th percentiles are not necessarily calculated by boxplot as such >> because boxplot does not know that you are handing it percentiles of your >> underlying data: boxplot actually computes the percentiles assuming that >> the >> input _is_ the raw data. I would guess that if you gave boxplot the raw >> data >> you would not see this issue of missing whiskers. >> -- >> View this message in context: >> http://www.nabble.com/One-more-question-regarding-to-boxplotting-tp23508395p23526653.html >> Sent from the matplotlib - users mailing list archive at Nabble.com. >> >> >> >> ------------------------------------------------------------------------------ >> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your >> production scanning environment may not be a perfect world - but thanks to >> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK >> i700 >> Series Scanner you'll get full speed at 300 dpi even with all image >> processing features enabled. http://p.sf.net/sfu/kodak-com >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > > |
|
From: GoogleWind <goo...@16...> - 2009-05-14 00:50:21
|
hello everyone,
I have use maplotlib to show an image. the image is a map.
The problem is when I zoom in the map, The extent of self.ax changes to fix
my selected. However, I want the extent of self.ax stand unchanged. Only the
map's extent changed. Is there any suggestion?
self.fig = Figure((8.8,6),facecolor='w')
self.canvas= FigureCanvasWxAgg(frame, -1, self.fig)
self.ax= self.fig.add_axes([0.17,0.15,0.7,0.7],axisbg='#ffffff')
self.im = self.ax.imshow(Zm, norm = colors.Normalize(vmin =
valueSet[0], vmax = valueSet[1], clip =
False),cmap=palette,interpolation='nearest')
Thank you.
Huang.
--
View this message in context: http://www.nabble.com/the-problem-about-axe-tp23532518p23532518.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
|
|
From: Christopher B. <Chr...@no...> - 2009-05-14 00:09:54
|
Eric Firing wrote: > Christopher Barker wrote: >> Has anyone used MPL to make stick plots? If so, can I borrow your code? > If no one volunteers anything, then I suggest using quiver(..., > headlength=0, headwidth=0, headaxislength=0), together with > quiverkey(...). This will effectively give you a stick plot, with lots > of flexibility. I've got a start enclosed. I'm having trouble with a few issues: 1) I'd like to be able to pass in datetime objects for the x axis, but that doesn't seem to be supported -- is that a bug? (uncomment the datetime list comp to see the error) 2) I'm a little confused about what to put on the y axis -- stick plots often use the y axis to provide a scale for the velocites, but I can't figure out what units I'd use there -- quiver is scaling the "arrows", so I don't know what units they are in. 3) it seemed like I should be able to use angles=array to pass in the angles directly, but that didn't work for me. > It could be implemented more efficiently in any of > several ways, but it would take work to do it well. yup -- and the whole LineCollection/transforms thing confuses me anyway... Any suggestions to improve this? -Chris -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception Chr...@no... |
|
From: Kaushik G. <Kau...@hm...> - 2009-05-13 21:58:32
|
Hi Gang, As you may know, Sourceforge hosts a Community Choice Awards thing (http://sourceforge.net/community/cca09/). If you really like matplotlib I would encourage you to nominate it for an award (I chose the "Best Project for Academia" category). The nomination page is here (http://sourceforge.net/community/cca09/nominate/) Best -Kaushik |
|
From: Gökhan S. <gok...@gm...> - 2009-05-13 21:10:03
|
Nop John, I was just wondering whether my assignment syntactically correct in Python or a missing feature in matplotlib. Gökhan On Wed, May 13, 2009 at 2:23 PM, John Hunter <jd...@gm...> wrote: > On Wed, May 13, 2009 at 2:15 PM, Gökhan SEVER <gok...@gm...> > wrote: > > Hmm, Thank you for the guidance John :) > > > > def myformat(x): > > return '%1.2f'%x > > > > axes().fmt_xdata = myformat works like you said. > > > > How can I join x and y in one function? The following line gives me a > syntax > > error. > > > > def myformat(x, y): > > return '%1.2f'%x, '%1.2f'%y > > > > axes().(fmt_xdata, fmt_ydata) = myformat > > > > Since the function will return a tuple with two values could they be > > assigned directly in the give fashion? > > > > There is no support for this currently, sorry > > JDH > |