我有一个矢量f(x,y,z)的数据集。格式化为fx fy fz x y。该数据集是晶格并且它是相关的倒易晶格。坐标x y是非正交的基础。这样x和y是单位矢量x =(1,0)y =(0.5,sqrt(3)/ 2)。我尝试为f的每个组件绘制一组3个热图。我的问题是我似乎可以改变x和y轴,使它们成为上面的单位向量。有没有办法在gnuplot中制作非正交/垂直轴?如果不是,是否有人对如何表示此数据集有任何想法?
提前致谢
答案 0 :(得分:0)
你可以做的不是更改轴,而是将第4列和第5列的变量应用到笛卡尔坐标x,y:
ex_x=1; ex_y=0
ey_x=0.5; ey_y=sqrt(3)/2
splot "file.dat" u (ex_x*$4+ey_x*$5):(ey_y*$4,ey_y*$5):1 with pm3d