Message Boards Message Boards

1
|
6681 Views
|
3 Replies
|
6 Total Likes
View groups...
Share
Share this post:

ListVectorPlot not able to plot less vectors...

Dear All,

I have some data (http://shuisman.com/tmp/FullField.wdx) representing vectors in a grid. 
Plotting with ListVectorPlot works nicely:
ListVectorPlot[full, VectorPoints -> All]


Because there are a lot of {0.,0.} vectors, I decided to delete them:
reduced=DeleteCases[full, {{_, _}, {0., 0.}}]
But now when I try to plot:
ListVectorPlot[reduced, VectorPoints -> All]
It takes forever and crashes. Also when I don't include the VectorPoints -> All. The reduced field can be downloaded here: http://shuisman.com/tmp/ReducedField.wdx
Or can recreated with above command. I need all the vectors that I supplied, I don't need (and want) interpolated vectors, just the vectors I supplied.

Any idea what causes Mathematica to take forever and crash finally?

Mathematica version 9.0.1.0 on Mac OSX on Apple Retina Notebook with 16GB ram, everything up to date.
POSTED BY: Sander Huisman
3 Replies
Hello Sander:

I reduced your issue down to what is hopefully the same issue that uses only the following seven points.  
This crashes the kernel in Windows 9.0.1:

ListVectorPlot[{{{0.370313,
    0.214531}, {-0.0955305, -0.0186209}}, {{0.164063,
    0.240781}, {0.573424, -0.00137298}}, {{0.242188,
    0.201406}, {-0.773653, -0.000402318}}, {{0.214063,
    0.222031}, {-0.0126868, -0.00317579}}, {{0.129688,
    0.256719}, {1.47251, -0.00696257}}, {{0.195313,
    0.227656}, {0.0829226, 0.0108867}}, {{0.0171875,
    0.245469}, {0.707327, -0.00945836}}}, VectorPoints -> All]

However, taking any sample of 6 of these 7 points does not result in a crash when plotted.

I will see that this is reported to the appropriate developer.
Hello Sander

Yes i have the same problem. However, you can visualize your data using Graphics :
Graphics[{Arrowheads[0.01 Norm[#2]], Hue[0.5 Norm[#2]],
    Arrow[{#1, (#1 + 0.01 #2)}]} & @@@ reduced, AspectRatio -> 1,
Frame -> True, PlotRange -> All]
Dear Kurt,

Thanks for making a minimum version that shows the same unexpected behavior. What the exact issue is I don't know. Maybe it tries to triangulize the points (by default a nice n*m grid of vectors is shown). Maybe the triangulation fails somehow? I really have no idea. If there is any update to this issue or workaround, could you update that here?

I made my own code like the one of Jacques. That also supports colorfunction and things alike...

Thanks in advance,

Regards,

Sander
POSTED BY: Sander Huisman
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract