【问题标题】:How to show only the whole numbers in Y number aexis in stackedbarchart/barchart如何在堆叠条形图/条形图中仅显示 Y 数轴中的整数
【发布时间】:2013-12-11 08:34:56
【问题描述】:

Y 轴刻度标签应仅将非十进制值/整数显示为系列。如果我将 set TickUnit 设置为 1 它应该是 1,2,3,4,5,.. 如果我将 Unit Ticks 设置为 2 ..2,4,6,8,.. 如果我设置为 5 5,10, 15,20,25.
我将 Unit Ticks 设置为 1 仍然有时会添加十进制值并显示 2.5 ,5.0,7.5,10.0,12.5 ......如何防止这种情况并仅显示整数(非十进制数字)。?

【问题讨论】:

  • 这里有同样的疑问

标签: javafx bar-chart stacked-chart


【解决方案1】:

选项1.将数字存储为int,int num = (int)Math.floor(myDouble);

选项 2. 在您的方法中将参数设为 double 并在方法内部将其强制转换为 int 这将允许您将方法与双精度和整数一起使用。请记住,这是 C# 代码,但 java 应该非常相似。

private List<int> numberSeries(double aDouble)
{
List<int> number = new List<int>();
int base = (int)Math.floor(aDouble);
for(int x = 1;x++ < 10) //change 10 to whatever you want
{
number.Add(aDouble * x);
}
return number;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多