KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a numpy array that contains some image data. I would like to plot the 'profile' of a transect drawn across the image. The simplest case is a profile running parallel to the edge of the image, so if the image array is imdat , then the profile at a selected point (r,c) is simply imdat[r] (horizontal) or imdat[:,c] (vertical). Now, I want to take as input two points (r1,c1) and (r2,c2) , both lying inside imdat . I would like to plot the profile of the values along the line connecting these two points. What is the best way to get values from a numpy array, along such a line? More generally, along a path/polygon? I have used slicing and indexing before, but I can't seem to arrive at an elegant solution for such a where consecutive slice elements are not in the same row or column. Thanks for your help.
Tags (comma-separated)
Save Edits
Cancel