所以我有一个运行良好的单象限图,除了当一个点正好落在一个轴上时,它会被切断。
上面 x 轴右侧的蓝色和绿色三角形应该是完整的菱形。
有没有什么简单的方法可以让刻度显示在 x 轴的顶部而不是被截断?我想保留原点。
您需要在绘图区域内移动轴,以免绘图符号被切断。最好的方法是稍微扩大绘图范围并使用visibleRange
和gridLinesRange
属性来限制轴和网格线的可见部分。
Plot Gallery示例应用程序中的“控制图”图演示了这种技术。
您可以在使用的“numberForPlot”方法中更改点的值:
如果该值等于 0,则向其中添加一些内容,以使菱形的底部接触 x 轴。您必须添加的数量取决于您的规模,并且应该可以通过编程方式计算。
如果您在此图中有用户交互,例如如果用户可以选择一个点并显示其值,那么您应该保留“修改”点的记录,以便能够显示“真实”值。