我想使用网格线在2d图上创建毫米图纸的效果,以显示多变量函数如何依赖于1变量.不同变量的尺度差异很大,所以我的天真方法(我之前使用过)似乎不起作用.
我现在所拥有的例子:
<< ErrorBarPlots`
Cmb[x_, y_, ex_, ey_] := {{N[x], N[y]}, ErrorBar[ex, ey]};
SetAttributes[Cmb, Listable];
ELP[x_, y_, ex_, ey_, name_] :=
ErrorListPlot[
Cmb[x, y, ex, ey],
PlotRange -> FromTo[x, y],
PlotLabel -> name,
Joined -> True, Frame -> True, GridLines -> GetGrid,
ImageSize -> {600}
]
Run Code Online (Sandbox Code Playgroud)
两者FromTo(我想在框架中留下5%的边距)并且GetGrid不能完全按照我的要求工作.
在某些轴上,变量与10的许多阶数不同.我不希望,一个轴有多个10个网格线的订单,而不是其他轴.最重要的是,我希望网格线与刻度线对齐.
样本数据:
ELP[
{4124961/25000000, 27573001/100000000, 9162729/25000000, 44635761/
100000000, 15737089/25000000, 829921/1562500, 4405801/4000000,
23068809/25000000, 329386201/100000000, 58079641/100000000},
{1/10, 1/5, 3/10, 2/5, 3/5, 1/2, 1/2, 1/2, 1/2, 1/2},
{2031/(250000 Sqrt[10]), 5251/(500000 …Run Code Online (Sandbox Code Playgroud)