我想创建如下图所示的内容:
我查看了qwtplot文档,但我认为不可能完成。
有人试过吗?
答案 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