2014-07-11 12 views
6

Python matplotlib提供了非常好的數字。如何在Qt C++項目中調用python matplotlib?我想將這些數字放在Qt對話框中,並通過內存傳輸數據。如何在Qt C++項目中調用python matplotlib?

+1

它必須是matplotlib嗎? Qt也有匹配的繪圖庫:你可以看看[** QCustomPlot **](http://www.qcustomplot.com/)或[** Qwt **](http://qwt.sourceforge.net) /)。 – Tay2510

+0

@ Tay2510 QCustomPlot和Qwt,哪一個更好?謝謝。 – user1899020

+1

這取決於。 'QCustomPlot'在交互式繪圖中更好,但大多數都是2D繪圖。另一方面,'Qwt'支持更復雜的地塊,如3D地塊,但不太熟練的交互式地塊。 – Tay2510

回答

3

您可以通過函數調用matplotlib創建一個python腳本,並將它們作爲回調函數添加到您的C++代碼中。

This tutorial解釋瞭如何做到這一點。

我還推薦閱讀有關Python.h的文檔。