Ok, I played with it a little bit.

Here is what I know:
importing the data is not a big issue, I aready wrote a tutorial about it
here:
http://www.tabula0rasa.org/?p=21

here is a sample code I wrote.
from matplotlib import pyplot as plt
from pylab import *
temperature=[
            [1,3,4],
            [2,4,5],
            [6,3,2]
]

distance = (100,200,300)
depth = (10,30,50)

plt.colorbar()
plt.contourf(distance,depth,temperature)
plt.gca().invert_yaxis()
plt.show()



Can I plot the dots as different series on top of the contours ?

many many 10x.
Oz
On Wed, Jul 16, 2008 at 8:58 PM, Eric Firing <[EMAIL PROTECTED]> wrote:

> Oz Nahum wrote:
>
>> Thanks for the quick answer.
>> So if I have a series of 18 points withe measured distance, and 18 data
>> points with distance, it makes it almost impossible to build the graph ??? I
>> can't type 18^18 points.... I want the computer to plot the points and
>> extrapulate between them...
>>
>
> I'm puzzled.  You said you knew how to read in your data from files, so
> there should be no question of having to type too many numbers.
>
> Eric
>
>>
>> excuse me the possibly dumb question, I am new to sceintific programming
>> and for matplotlib
>>
>> Oz
>>
>> On Wed, Jul 16, 2008 at 7:51 PM, Eric Firing <[EMAIL PROTECTED] <mailto:
>> [EMAIL PROTECTED]>> wrote:
>>
>>    Oz Nahum wrote:
>>
>>        Hi,
>>        I want to draw a contour plot which uses data from files. I know
>>        how to import the files, so it's not the main issue.
>>        Let's say I want to do a profile which has the following data:
>>        distance, depth and some oceanographic data like temp, oxygen
>>        and stuff....
>>
>>        so for simplicity lets say I have:
>>
>>        distance = [1,2,3,4,5,6,7,8,9]
>>        depth = [1,2,3,4,5,6,7,8,9]
>>
>>        temp = [26.5, 26.2, 26.2, 26.0,25, 24, 22, 21, 18]
>>
>>
>>    Too simple.  If your grid has 9 points in distance and 9 in depth,
>>    then you need 81 values of temperature (9 profiles of 9 depths each).
>>
>>    Suppose you have 10 profiles of 8 points each.  Then your
>>    temperature array should have shape (8,10).  Your distance and depth
>>    arrays can either have the same shape as temperature, or both can be
>>    1-D, in which case distance.shape = (10,) and depth.shape = (8,).
>>     Either way, you then use (assuming a current release of mpl)
>>
>>    from matplotlib import pyplot as plt
>>    plt.contour(distance, depth, temperature)
>>    plt.gca().invert_yaxis() # so depth increases down the y-axis
>>    plt.show()
>>
>>    Note that the shape of your temperature array is the transpose of
>>    what one might expect.  This is for matlab compatibility, and goes
>>    with the idea of looking at an array as it is printed, with the
>>    column dimension (second index) increasing across the page.
>>
>>    See the contour_demo.py and contourf_demo.py in the mpl examples.
>>
>>    Eric
>>
>>
>>
>>        how do I produce a countour plot were distanc is X, Y is depth
>>        and the contours are for temp ?
>>
>>        many thanks...
>>        Oz
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win great
>> prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the
>> world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to