I am trying to plot a electric field: vec = 1/(16 π ) Abs[{ex, ey, ez}]^2;
ex = -I A (Subscript[I, 0] + Subscript[I, 2 ] Cos[ϕ]);
ey = -I A Subscript[I, 2] Sin[2 ϕ];
ez = -2 A Subscript[I, 1 ] Cos[ϕ];
with my A=141.20 and Intensities:
Subscript[I, 0] = NIntegrate[Sqrt[Cos[θ]] Sin[θ] (1 + Cos[θ])
BesselJ[0, (v Sin[θ])/Sin[α]]
Exp[I u Cos[θ]/Sin[α]^2], {θ, 0, α},
PrecisionGoal -> 2, MaxRecursion -> 20];
Subscript[I, 1] = NIntegrate[ Sqrt[Cos[θ]] Sin[θ]^2
BesselJ[1, (v Sin[θ])/Sin[α]]
Exp[I u Cos[θ]/Sin[α]^2], {θ, 0, α},
PrecisionGoal -> 2, MaxRecursion -> 20];
Subscript[I, 2] = NIntegrate[Sqrt[Cos[θ]] Sin[θ] (1 - Cos[θ])
BesselJ[2, (v Sin[θ])/Sin[α]]
Exp[I u Cos[θ]/Sin[α]^2], {θ, 0, α},
PrecisionGoal -> 2, MaxRecursion -> 20];
then I turned it into :
tablevecxy = ParallelTable[ vec /. {ϕ -> ArcTan[x, y], u -> 0, v -> Sqrt[x^2 + y^2]},
{x, 0, 20, 0.5}, {y, 0, 20, 0.5}];
and tried to plot it with ListVectorPlot[tablevecxy[[All, All, {1, 3}]]]
I only get 3 arrows and the others are dots. How can I make the other arrows clearer? I tried it with VectorScale and MaximumModulus. But it does not work.





VectorScaleand maximumModulus, which I know you said you tried. You may have to adjust the value of maximumModulus to find one that works. The idea is to remove the largest arrows so that the others appear bigger. I would look at Jens answer on this post http://mathematica.stackexchange.com/questions/20081/what-is-wrong-with-my-vectorplot – BenP1192 Jul 22 '15 at 16:58