# tracing – Bug in VectorFieldPlot[] with InterpolatingFunction[]?

What happens is that `X` and `there` are in progress equal to the numeric values. (It may be noted that the color for `X` and `there` goes from blue to black, but my eyes have trouble seeing this for single-letter variables.) For some reason, these values ​​are outside the range specified in the chart. I think it must be a bug and reported it to WRI.

``````Clear[x, y]
{x, y}
field = {interpolation[Range[4]^ 2/4][y], X};
VectorDensityPlot[field, {x, 1, 4}, {y, 1, 4}]
{x, y}
``````

One possible solution is to delete the variables after drawing with `Clear[x, y]`. Another is to use `Block`:

``````Block[{}XyVectorDensityPlot[{}XyVectorDensityPlot[{xy}VectorDensityPlot[{xy}VectorDensityPlot[field, {x, 1, 4}, {y, 1, 4}]]
``````

Moreover, it does not seem to be `Interpolation function`. The following has the same problem, and, furthermore, `VectorStyle` is ignored:

``````Clear[x, y, ff]
{x, y}
ff[xx_, yy_] : = {yy ^ 2/4, xx};
VectorDensityPlot[ff[ff[ff[ff[x, y], {x, 1, 4}, {y, 1, 4}, VectorStyle -> Red]{x, y}
(* the result is the same as above, same coloring *)
``````

Pre-assessment `ff[x, y]` give the desired parcel:

``````VectorDensityPlot[Rate@ff[Evaluate@ff[Evaluer@ff[Evaluate@ff[x, y], {x, 1, 4}, {y, 1, 4}, VectorStyle -> Red]
``````