Is is possible to add a skewed grid in a plot? Consider the following image;
The grey axes are the normal axes ($\mathbf{e}_1$ and $\mathbf{e}_2$), the black axes are transformations $\mathbf{e}'_1=2\mathbf{e}_1 - \mathbf{e}_2$ and $\mathbf{e}'_2=-\mathbf{e}_1 + \mathbf{e}_2$ and the blue arrow is $(1,1)$ in the $\mathbf{e}$-base and $(2,3)$ in the $\mathbf{e}'$-base. I would like to insert a (red) grid that is “aligned” with the $\mathbf{e}'$-base, i.e. skewed so that one clearly sees that the blue arrow has coordinates $(2,3)$ in the transformed coordinate system. TIA.
MWE:
o = {0, 0};
e1 = {1, 0};
e2 = {0, 1};
e1p = 2 e1 - e2;
e2p = -e1 + e2;
v = {1, 1};
a0 = Graphics[{Blue, Arrow[{o, v}]}, GridLines -> Automatic, PlotRange -> {{-1.5, 4.5}, {-3, 2}}, Frame -> True];
a1 = Graphics[{Black, Opacity[.25], Arrow[{o, e1}], Arrow[{o, e2}]}];
a2 = Graphics[{Black, Arrow[{o, e1p}], Arrow[{o, e2p}]}];
k1 = Graphics[{Red, Arrow[{o, 2 e1p}]}];
k2 = Graphics[{{Red, Arrow[{2 e1p, 2 e1p + 3 e2p}]}, {Red, Arrow[{2 e1p, 2 e1p + 1 e2p}]}, {Red, Arrow[{2 e1p, 2 e1p + 2 e2p}]}}];
Show[a0, k1, k2, a1, a2]
The code might not be the best, improvements are most welcome!