我想创建如下图所示的内容:
我查看了 qwtplot 文档,但我认为这是不可能的。
有人试过吗?
看看这个问题的答案:Not Drawing QWT Plot Axis
您应该创建自己的QwtScaleDraw
子类并virtual QwtText label(double) const
按照链接中的描述重新定义,如下所示:
virtual QwtText label(double val) const
{
return QwtText(QString::number(val) + "s");
}
有关值的格式和精度的更多信息,请查看此处。
您可以使用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 文档