I try to make a plot of a function in multi variables as in that paper arXiv:1312.1935, FIG. 2 .
I tried some thing like:
k[s_,f_] = s + f;
ListPlot[Table[k[s, f], {s, -1, 1, 0.5}, {f, -1, 1, 0.5}]]
But it plotted k[s, f] on the y- axis. While I'd like to have s and f on the x and y axises.
There is also ContourPlot, or PlotRegion, but to my knowledge the function k[s,f] will be plotted as continuous regions, while i'd like to present it as points (with known values like in the FIG).
So any help ?
" If the data is 3D and the third entry is obtained by applying a
function like k[s,f] to the first two entries (like data set dt3d
below), then the function we use to style the data is slightly
different:"
Actually I don't understand from here. I understand in the example of td
and styleddt
that in Style[{##}
and k[##]
, that ##
refers to the two variables which k
is function of them.
But now I try to plot another function, like Y[s,f,d]= s+f+d;
, with -1 < s < 1
, f= 0.5
, and -0.5 < d < 0.5
, and I want to plot Y[s,f,d]
only at -2 < Y < 0
, or we can use Piecewise as before to know Y
values.
ListContourPlot[Table[k[s, f], {s, -1, 1, 0.5}, {f, -1, 1, 0.5}], DataRange -> {{-1, 1}, {-1, 1}}]
? $\endgroup$ContourPlot
, divided regions not list of points. $\endgroup$k[s_,f_]:= s+f; ]ListPointPlot3D[ Table[ {s, f, k[s,f]}, {s, -1, 1, 0.5}, {f, -1, 1, 0.5}]]
? $\endgroup$