【问题标题】:How to set color of GNUPLOT lines in C如何在 C 中设置 GNUPLOT 线的颜色
【发布时间】:2015-02-07 09:45:08
【问题描述】:

我正在编写一个事件驱动模拟球形球弹性碰撞的程序(二维)。作为程序的输出,我将碰撞点收集到一个日志文件(比如 data.temp)中,并使用 gnuplot 绘制它们。

我正在按照link 中讨论的说明进行操作。我的输出日志文件如下所示。

DATA.TEMP(未显示所有点)

20.000000 0.000000 
3.535534 0.000000 
3.535534 0.000000 
45.000000 33.508349 


-20.000000 -2.500000 
-3.535534 -2.500000 
-3.535534 -2.500000 
-47.500000 -38.028654 
-47.500000 -38.028654 

gnuplot 使用的命令

char* commandForGnuplot[] = {"set title \"Path Plot\"","plot 'data.temp' with linespoints"};

我能够得到这样的情节

我希望不同球的路径颜色不同。颜色应该是用户的输入。我该怎么做?

【问题讨论】:

    标签: c gnuplot


    【解决方案1】:

    查看 gnuplot 的文档:http://gnuplot.sourceforge.net/docs_4.2/node62.html

    其中有一些用于定义绘图样式的示例。您将不得不对 gnuplot 命令字符串进行一些更改 - 您可能必须定义一种样式并将您的绘图命令更改为类似这样的内容(只需将您自己的颜色粘贴在那里):

    set style line 1 lt rgb "#FF00FF" lw 3 pt 6
    plot 'data.temp' with linespoints ls 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      相关资源
      最近更新 更多