我需要在vtkChart中显示没有小数点的轴的值。vtkAxis - 从轴符号中删除小数点
eg-如果我的值为2.31,4.77,7.39等。我想在轴上显示它们为2,5,7。作为整数而不是双精度或浮点数。
我尝试使用PRINTF_NOTATION on vtkAxis :: SetNotation(int notation),但它会显示一个小数点。 有没有办法在我的图表中使用vtkAxis来实现这一点?
任何帮助,将不胜感激。谢谢。
我需要在vtkChart中显示没有小数点的轴的值。vtkAxis - 从轴符号中删除小数点
eg-如果我的值为2.31,4.77,7.39等。我想在轴上显示它们为2,5,7。作为整数而不是双精度或浮点数。
我尝试使用PRINTF_NOTATION on vtkAxis :: SetNotation(int notation),但它会显示一个小数点。 有没有办法在我的图表中使用vtkAxis来实现这一点?
任何帮助,将不胜感激。谢谢。
mululu的评论是正确的。它应与SetLabelFormat("%1.0f")
, 工作,但只能使用特定的滚动设置和注释根据vtkAxis::SetLabelFormat
文档
获取/设置使用时TickLabelAlgorithm是 TICK_SIMPLE和符号是PRINTF_NOTATION的printf风格的格式字符串。
我试过以下它,它为我工作。在Windows上的vtk 8.0:
axis->SetNotation(vtkAxis::PRINTF_NOTATION);
axis->SetTickLabelAlgorithm(vtkAxis::TICK_SIMPLE);
axis->SetLabelFormat("%1.0f");
您是否尝试设置格式字符串,如在vtkAxis :: SetLabelFormat(“%1.0f”)? – mululu
我使用的是vtk 6.2,它没有SetLabelFormat函数。有没有解决方法? – Madz