QChart 繪製實時曲線

2022-09-03 13:09:11 字數 2641 閱讀 5772

qvalueaxis; //建議使用動態分配的方式axisx->setrange(0, 2000);       //設定座標範圍axisx->setlabelformat("%g"

);     //設定座標顯示格式(比如整形%d %i,浮點型%f)

axisx

->settitletext("samples"); //設定座標標題

axisx->settickcount(5);    //設定網格數量,5根線,四個網格

);axisx->setformat("mmm yyyy"); //設定以月年格式顯示axisx->settitletext("

date

");

qchart *chart = new

qchart();chart->addseries(series); //把曲線新增到圖表chart->settitle("

sunspots count (by space weather prediction center)

"); //設定大標題chart->setaxisx(axisx,series); //把座標新增上

qchartview *chartview = new qchartview(chart); //

把圖示新增到圖示顯示控制項上

qmainwindow window;

window.setcentralwidget(chartview);

//把顯示控制項放到主視窗中心

一次滾動多少寬度

qreal dx= 10/(m_axis.tickcount()*2); //

橫座標偏移量

m_x +=dx;

m_y=sin(m_x);

/*滿屏之後滾動視窗

*/if(m_x>10

)chart.scroll(dwidth,0);//

dwidth 代表的視窗橫座標方向滾動的區域大小

//dwidth 的單位不是橫座標的單位,而是視窗畫素

參考:  非常感謝這位博主

#include "

mainwindow.h

"#include

"ui_mainwindow.h

"#include

"qtime

"#include

"qdebug

"#include

"qmath.h

"#include

"qvalueaxis

"#include

"qdatetimeaxis

"#include

"qrandomgenerator

"mainwindow::mainwindow(qwidget *parent) :

qmainwindow(parent),

ui(newui::mainwindow)

void

mainwindow::realtimedataslot()

mainwindow::~mainwindow()

C 繪製實時曲線

1.要做乙個除錯工具,採集感測器資料並顯示。繪製曲線注意座標反轉,線條的張力即可。專案中的曲線是從右往左顯示的,線條的座標都放在list裡了,效果如下圖 2.上 public class drawingcurve 繪製畫布 public bitmap drawcanvas int width,int...

Matplotlib繪製動態實時曲線的方法改進

已有的解決方案 存在的問題 def method point es time np.zeros point fig plt.figure ax fig.add subplot 1,1,1 ax.axis equal 設定影象顯示的時候xy軸比例 ax.set xlabel horizontal po...

MATLAB曲線繪製

一。二維資料曲線圖 1.1 繪製 單根二維曲線 plot 函式的基本呼叫 格式為 plot x,y 其中x和y為長度相同的向量,分別用於儲存x座標 和y座標資料。例1 1 在0 x 2p區間內,繪製曲線 y 2e 0.5xcos 4 x 程式 如下 x 0 pi 100 2 pi y 2 exp 0...