1. 可直接使用,使用场景:画散点图时,需要显示多个点,但是横坐标标签全部显示的话,就会拥挤,故事用这个方法
- //设置坐标
- QVector
xLable; - QVector<double>xpos;
- int num = 10;
- xLable.resize(num);
- xpos.resize(num);
- int xmin = m_freValue_list.time_t_vector.first();
- int xmax = m_freValue_list.time_t_vector.last();
- double xspan = (xmax+1 - xmin)/num;
- for(int i=0;i
- {
- xpos.append(xmin+i*xspan);
- xLable.append(QString::number(xmin+i*xspan));
- }
- QSharedPointer
xaixsTicker = QSharedPointer(new QCPAxisTickerText); -
- xaixsTicker->addTicks(xpos,xLable);
- ui->widget_freqStatisticsPlot->xAxis->setTicker(xaixsTicker);
-
- ui->widget_freqStatisticsPlot->xAxis->setRange(m_FreScatterNum-MAX_POINT_NUM+1,m_FreScatterNum+1);
-
- ui->widget_freqStatisticsPlot->replot();