我在java primefaces中创建条形图。
该图表具有负值和正值。
我想添加原点线,它将负值和正值分开为0。
答案 0 :(得分:0)
我不确定您是否可以通过添加到<p:chart>
标记的任何属性或辅助bean中的模型直接执行此操作。
但是,图表呈现为HTML5 canvas,允许您使用javascript绘制它。我设法通过Chrome的开发工具在PrimeFaces showcase上绘制了所有内容,方法是在画布中添加一个id属性,然后将其输入到控制台中:
var c = document.getElementById("newCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,217);
ctx.lineTo(1276,217);
ctx.stroke();
使用你的,你必须弄清楚X和Y坐标的正确值是什么,并且这些值可能会随着模型值的变化而变化。我希望你需要以某种方式计算它。