少女祈祷中...

我以前用C++写程序做实验,为了让自己的数学结果能够可视化,总是把结果输出成文件,再用matlab来plot 2d图像。这无疑增加了工作量。怎么样可以在C++代码里面直接调用画图程序进行plot呢?Gnuplot这个软件给我们了C++的接口。 Gnuplot是一个强大的科学绘图软件,它甚至可以将Plot的图片直接转换成tex文件,这无疑是一名数学工作者的福音。Viktor Chyzhdzenka以gnuplot_i这个C的程序为基础,写了一个C++的绘图类。其原版代码在这里:http://ndevilla.free.fr/gnuplot/GNUPlot1.zip, 但我在编译使用中遇到了两个问题:

  1. 明明是windows系统,可是#ifdef WIN32 后面的语句却是灰色的。
  2. 程 序无法容易的找到Gnuplot的目录

经过修改,我将这个程序改得只适用于windows,另外Gnuplot里的 exe文件保证和VS2008里面的vcproj文件同目录即可。如果要发布文件,则和exe文件同目录即可。大家也可以自己阅读原版代码进行修改。再进 一步熟悉Gnuplot的用法之后,相信我们很容易可以为这个绘图类添加属于自己的成员函数。这里有一个Gnuplot的简单教程。

点我下载gnuplot_i头文件

点我申请115网盘

解压密码2000。

希望下载的人对速度有个反馈,merci。

: http://www.deuxmille.org/archives/1529

本文相关评论 - 1条评论都没有呢

还没有评论呢。

  • :em14:
  • :em04:
  • :em11:
  • :em32:
  • :em08:
  • :em05:
  • :em17:
  • :em19:
  • :em24:
  • :em00:
  • :em31:
  • :em33:
  • :em06:
  • :em26:
  • :em27:
  • :em03:
  • :em28:
  • :em30:
  • :em13:
  • :em23:
  • :em21:
  • :em16:
  • :em20:
  • :em15:
  • :em07:
  • :em29:
  • :em02:
  • :em12:
  • :em18:
  • :em10:
  • :em01:
  • :em09:
  • :em22:
  • :em25:

Additional comments powered by BackType