如何将单位添加到qwtplot中的绘图比例

时间:2013-02-05 13:05:43

标签: qt qwt

我想创建如下图所示的内容:

我查看了qwtplot文档,但我认为不可能完成。

有人试过吗? Plots

1 个答案:

答案 0 :(得分:2)

看一下这个问题的答案:Not Drawing QWT Plot Axis 您应该创建自己的QwtScaleDraw子类并重新定义virtual QwtText label(double) const,如以下链接中所述:

    virtual QwtText label(double val) const
    {
         return QwtText(QString::number(val) + "s");
    }

有关值的格式和精度的更多信息,请查看here

您可以使用QwtPlotMarker添加自定义标签。 这可能如下所示:

    QwtPlotMarker marker = new QwtPlotMarker();
    marker->attach(your_plot_instance);
    marker->setValue(0.0, 0.0); // location of the label in plot coordinates
    marker->setLabel("title");

如果您想为情节标记设置更多属性,请查看QwtPlotMarker doc