如何控制ILPlotCube中原点的位置?

如何控制ILPlotCube中原点的位置?,plot,charts,ilnumerics,Plot,Charts,Ilnumerics,使用ILPlotCube打印数据时,将显示(0,0)原点与x轴和y轴之间的偏移量(边距/间隙)。如何删除此偏移量?您可以使用 例如: var start = -2; var sz = 6; ILArray<float> x = Enumerable.Range(start, sz).ToArray(); var pc = new ILPlotCube(twoDMode: true) { new ILLinePlot(x) }; pc.Limits.Set(

使用ILPlotCube打印数据时,将显示(0,0)原点与x轴和y轴之间的偏移量(边距/间隙)。如何删除此偏移量?

您可以使用

例如:

 var start = -2;
 var sz = 6;

 ILArray<float> x = Enumerable.Range(start, sz).ToArray();
 var pc = new ILPlotCube(twoDMode: true)
 {
     new ILLinePlot(x)
 };

 pc.Limits.Set(new Vector3(0, start + sz - 1, 0), new Vector3(sz - 1, start, 0));
var start=-2;
var sz=6;
ILArray x=可枚举的.Range(start,sz).ToArray();
var pc=新的ILPlotCube(twoDMode:true)
{
新伊利内普地块(x)
};
pc.Limits.Set(新矢量3(0,开始+sz-1,0),新矢量3(sz-1,开始,0));
新增(2016年12月1日)

我的理解是:你想去掉红色圆圈中的空格吗?
还更改了一点代码。

谢谢罗杰。我的数据是负的和正的(在你的例子中是x)。但在我绘制数据时,数据(0,0)坐标处的点与x轴和Y轴(0,0)不匹配(存在间隙/裕度)。上面的答案是否涵盖了这一点,或者您将数据限制在0到5之间,将只显示?@james,请查看我的更新中的图像。要清除该空间,需要手动设置绘图区域的限制。也许我的理解错了。谢谢。你的理解是正确的。我想搭上红圈的车。