2016-04-16 5 views
-1

コードを使って3次元グラフを描く必要がありました。この目的のために、私はPythonのmatplotlibを含める必要があります。誰でもこれを行うのに役立ちますか?私はの配列に現在置かれている値にグラフをプロットする必要があります。です。PythonのMatplotlibを使ったCの3次元グラフ

+0

C? MatplotlibはPythonライブラリです。これは、matplotlibの 'mplot3d'部分を使って、とても良い3dplotsを作ることができます。 – roadrunner66

+0

私は、C言語でmatplotlibを使ってグラフをプロットする必要があることを意味します。私はこれをする方法を知らない?インターネット上で解決策はあいまいです。理解できませんでしたか? –

答えて

0

まったく同じ質問ではありませんが、thisを見てみるとよいでしょう。提案された解決策のいくつかを言っていること

である:あなたがあなたに@RajによってCプログラム()はPythonを含む

A)

#include "Python.h" 

int main() 
{ 
    Py_Initialize(); 
    PyRun_SimpleString("import pylab"); 
    PyRun_SimpleString("pylab.plot(range(5))"); 
    PyRun_SimpleString("pylab.show()"); 
    Py_Exit(0); 
    return 0; 
} 

B)使用 (@kazemakaseによる)matplotlibのを模倣したライブラリ:

matplotlib-cpp

アレイの問題については、選択したソリューションによっては、this questionを調べる価値があります。 @en_Knightには、データを変換するためのレシピ(CからPythonへ、またはその逆)を提供しています。例:

int* my_data_to_modify; 
if (PyArg_ParseTuple(args, "O", &numpy_tmp_array)){ 
     /* Point our data to the data in the numpy pixel array */ 
     my_data_to_modify = (int*) numpy_tmp_array->data; 
} 
関連する問題