c++ - vtkAxis - 从轴符号中删除小数点

标签 c++ vtk

我需要在 vtkChart 中显示不带小数点的轴的值。

例如-如果我有值 2.31、4.76、7.39 等。我想在轴上将它们显示为 2、5、7。作为整数而不是 double 或 float 。

我尝试在 vtkAxis::SetNotation(int notation) 上使用 PRINTF_NOTATION,但它会显示一个小数点。 有没有办法在我的图表中使用 vtkAxis 实现这一点?

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

mululu 的评论是正确的。它应该与 SetLabelFormat("%1.0f") 一起使用, 但只有根据 vtkAxis::SetLabelFormat 文档

的某些刻度设置和符号

Get/Set the printf-style format string used when TickLabelAlgorithm is TICK_SIMPLE and Notation is PRINTF_NOTATION.

我尝试了以下方法,它对我有用。 Windows 上的 vtk 8.0:

axis->SetNotation( vtkAxis::PRINTF_NOTATION );
axis->SetTickLabelAlgorithm( vtkAxis::TICK_SIMPLE );
axis->SetLabelFormat("%1.0f");

关于c++ - vtkAxis - 从轴符号中删除小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45692385/

相关文章:

c++ - 元编程,试图避免许多特化

c++ - 在字符串对象上读取/写入整数值

python-2.7 - 使用VTK转换DICOM图像

c++ - 如何在单元质心处存储 vtkUnstructuredGrid 的 vector 场

python - 使用 Python 和 wxPython 的 3D/4D 图形?

java - 如何在VTK中显示模型的前、上、右、左、下、后?

arrays - 使用 dlmread 读取许多(1000+)文件 - 循环使用不同的文件名?

c++ - 在可移植 C++ 应用程序上使用相对文件路径

c++ - 继承是否会破坏 C++ 中的封装

C++:如何将数据作为 CSV 输出到现有文件中的一组特定单元格?