Plotting Images

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Pei-Yu CHAO

    Plotting Images

    Hi ALL:

    I have only been switched from matlab to python few
    months ago. I having trouble of plotting images from a
    matrix size of 8x10000 (unfortunately that is the size
    of my data.....)

    for example,
    x = rand(8,10000)
    inshow(x)

    I have tried to use matplotlib function imshow(), but
    all i get is a long thin line (unable to see the color
    display and the my matrix information).

    i think imshow() has the same problem in matlab, but i
    think there is a alternative in matlab, imagesc().

    I did search on web about plt.imagesc().. ...but when i
    try to run the example code, python just tell me
    cannot find module plt.
    >>>from scipy import plt
    ImportError: cannot import name plt

    I have installed scipy, wxpython2.6.... and it still
    seem not to work!

    is there some alternitive? or what have i done wrong?
    Thank you

    Pei


    _______________ _______________ _______________ _______________ _______________ _________
    ·Q¤Î®É³qª¾³q°T¿ ý¸Ìªº©Ò¦³¿ËªB¦n ¤Í¦n®ø®§¡A´N¨Ó Yahoo!©_¼¯¹q¤l« H½cµo²°T¡I

  • kyosohma@gmail.com

    #2
    Re: Plotting Images

    On Jul 31, 6:41 am, Pei-Yu CHAO <peiyu_c...@yah oo.com.twwrote:
    Hi ALL:
    >
    I have only been switched from matlab to python few
    months ago. I having trouble of plotting images from a
    matrix size of 8x10000 (unfortunately that is the size
    of my data.....)
    >
    for example,
    x = rand(8,10000)
    inshow(x)
    >
    I have tried to use matplotlib function imshow(), but
    all i get is a long thin line (unable to see the color
    display and the my matrix information).
    >
    i think imshow() has the same problem in matlab, but i
    think there is a alternative in matlab, imagesc().
    >
    I did search on web about plt.imagesc().. ...but when i
    try to run the example code, python just tell me
    cannot find module plt.
    >
    >>from scipy import plt
    >
    ImportError: cannot import name plt
    >
    I have installed scipy, wxpython2.6.... and it still
    seem not to work!
    >
    is there some alternitive? or what have i done wrong?
    Thank you
    >
    Pei
    >
    _______________ _______________ _______________ _______________ _______________ _________
    ·Q¤Î®É³qª¾³q°T¿ ý¸Ìªº©Ò¦³¿ËªB¦n ¤Í¦n®ø®§¡A´N¨Ó Yahoo!©_¼¯¹q¤l« H½cµo²°T¡Ihttp ://tw.mobile.yahoo .com/texts/mail.php
    The wxPython mailing list would be the better place for this set of
    questions. I see them talking about this topic quite a bit. Here's a
    link to their list: http://www.wxpython.org/maillist.php

    Mike

    Comment

    • Stef Mientki

      #3
      Re: Plotting Images

      Pei-Yu CHAO wrote:
      Hi ALL:
      >
      I have only been switched from matlab to python few
      months ago. I having trouble of plotting images from a
      matrix size of 8x10000 (unfortunately that is the size
      of my data.....)
      >
      for example,
      x = rand(8,10000)
      inshow(x)
      >
      I have tried to use matplotlib function imshow(), but
      all i get is a long thin line (unable to see the color
      display and the my matrix information).
      >
      i think imshow() has the same problem in matlab, but i
      think there is a alternative in matlab, imagesc().
      >
      I did search on web about plt.imagesc().. ...but when i
      try to run the example code, python just tell me
      cannot find module plt.
      >
      >>from scipy import plt
      ImportError: cannot import name plt
      >
      I have installed scipy, wxpython2.6.... and it still
      seem not to work!
      >
      is there some alternitive? or what have i done wrong?
      Thank you
      >
      Pei
      you might try wxPyPlot,
      this seems to be a very light weight and yet powerfull graph unit.

      cheers,
      Stef Mientki

      Comment

      • Andr

        #4
        Re: Plotting Images

        On Jul 31, 8:41 am, Pei-Yu CHAO <peiyu_c...@yah oo.com.twwrote:
        Hi ALL:
        >
        I have only been switched from matlab to python few
        months ago. I having trouble of plotting images from a
        matrix size of 8x10000 (unfortunately that is the size
        of my data.....)
        >
        for example,
        x = rand(8,10000)
        inshow(x)
        >
        I have tried to use matplotlib function imshow(), but
        all i get is a long thin line (unable to see the color
        display and the my matrix information).
        >
        What is the screen size of your image? If it's scaled down so that
        the largest dimension is 1000px, then the smaller dimension will be
        reduced to 1px.

        Try breaking your image into various "strips".

        HTH,
        Andr
        i think imshow() has the same problem in matlab, but i
        think there is a alternative in matlab, imagesc().
        >
        I did search on web about plt.imagesc().. ...but when i
        try to run the example code, python just tell me
        cannot find module plt.
        >
        >>from scipy import plt
        >
        ImportError: cannot import name plt
        >
        I have installed scipy, wxpython2.6.... and it still
        seem not to work!
        >
        is there some alternitive? or what have i done wrong?
        Thank you
        >
        Pei
        >
        _______________ _______________ _______________ _______________ _______________ _________
        ·Q¤Î®É³qª¾³q°T¿ ý¸Ìªº©Ò¦³¿ËªB¦n ¤Í¦n®ø®§¡A´N¨Ó Yahoo!©_¼¯¹q¤l« H½cµo²°T¡Ihttp ://tw.mobile.yahoo .com/texts/mail.php

        Comment

        Working...