我在 java primefaces 中创建条形图。
图表有负值和正值。
我想添加在 0 处分隔负值和正值的原点线。
最佳答案
我不确定您是否可以直接通过添加到 <p:chart>
的任何属性来完成此操作标签或支持 bean 中的模型。
但是,图表呈现为 HTML5 canvas ,它允许您使用 javascript 进行绘制。我成功地画遍了 PrimeFaces showcase通过 Chrome 的开发工具,向 Canvas 添加 id 属性,然后在控制台中输入:
var c = document.getElementById("newCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,217);
ctx.lineTo(1276,217);
ctx.stroke();
对于您的模型,您必须弄清楚 X 和 Y 坐标的正确值是什么,并且这些值可能会随着模型值的变化而变化。我希望您需要以某种方式计算这个。
关于java - 图表素面零线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32141253/