java - 图表素面零线

标签 java primefaces charts

我在 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/

相关文章:

graph - 如何在 gnuplot 中绘制条形图?

java - 如何使用java替换无效字符

java - Primefaces 和 Twitter Bootstrap - Bootstrap 向导的样式

javascript - 如何使用 d3.js 创建像 StackOverflow 信誉图这样的图表?

javascript - 使用javascript在primefaces日历上动态设置默认日期

java - AccordionPanel 包含带有选择模式 ="multiple"的数据表

用于绘制 map 的 JavaScript 库

java - Tomcat 8 文件下载速度问题

java - Java 线程何时存活?

java - 什么是 Java 中大型列表的最佳列表实现