Hello everyone,
I was wondering if there is a way to manually plot vectors according to its position (xi, yi) and the vector field value (vxi, vyi). The function ListVectorPlot does it but it does not allow a complete manual plot. For instance, it cannot draw a single vector since it interpolates the data to draw the whole vector field, and so a single vector is not enough data to interpolate. This makes no sense to me because if I want a whole vector field, I would use VectorPlot instead of this function. I saw some posts a long time ago about this issue of ListVectorPlot but it seems like it hasn't been fixed.
Anyhow, I tried to plot several vectors on a vertical line and it's not possible because the data is not valid. This is an example that work for ListVectorPlot
ListVectorPlot[{{{0, 1}, {1, 1}}, {{2, 3}, {1, 2}}, {{0, 2}, {1,
1}}}, VectorPoints -> All]
However when I want to plot the vectors on the vertical line. it does not work
ListVectorPlot[{{{2, 1}, {1, 1}}, {{2, 2}, {1, 2}}, {{2, 3}, {1,
1}}}, VectorPoints -> All]
And the error is
ListVectorPlot::vfldata: {{{2,1},{1,1}},{{2,2},{1,2}},{{2,3},{1,1}}} is not a valid vector field dataset or a valid list of datasets.
Any suggestion? Thank you so much.