动态设置图表的高度

时间:2018-01-15 08:54:04

标签: javascript node.js chart.js

我有一个图表,我想根据数据的数量动态设置图表的高度。下面的代码工作,但我必须指定所有条件。有没有简单的方法来实现这个目标?

String currentPage=driver.getCurrentUrl();

driver.findElement(By.yourLocatorForSubmitButton).click();

String newPage = driver.getCurrentUrl();
if(currentPage.equals(newPage))
{
    System.out.println("On Same Page");
    // Here you perform your further action if there is some validation error then get those validation and fullfill the condition
}
else
{
    //carry on your further action comes on new page
}

2 个答案:

答案 0 :(得分:4)

如果高度是数组长度的数学函数,那么您可以这样指定它。例如,使用线性关系:

ctx.canvas.width = 100;
ctx.canvas.height = 1.727 * array_date.length + 20;

如果我们将旧关系与线性关系图形化,我们得到这个:

Graph that is linear

不是你之前的100%,但它可能已经足够了。要获得这些步骤,您可以使用舍入。我玩过Excel并设法通过舍入得到这样的东西(橙色是你的价值观):

Graph with rounding

答案 1 :(得分:3)

也许尝试类似的事情:

ctx.canvas.height = array_date.length * 2.5;

它不会100%准确但我认为足够接近。如果这没有帮助,你可以告诉我们你使用什么类型的图表(图书馆等)?