gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:02:01 24 4
gpt4 key购买 nike

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com