默认的线条颜色有些憔悴黄色,我想将其更改为黑色。如何在使用Ruby的GnuPlot(rgplot)绘图时设置线条颜色?
回答
尝试是这样的,假设你的数据集变量(X,Y,Z)已经被定义
::Gnuplot.open do |gp|
::Gnuplot::Plot.new(gp) do |plot|
plot.data << ::Gnuplot::DataSet.new([x, y, z]) do |ds|
ds.with = 'errorb lt rgb "black"'
end
end
end
该行指定的颜色,也指定要使用误差线图(为z变量)。它也可以像格式化:
ds.with = "errorb lt rgb \"black\""
当然,你可以删除“errorb”,只是情节的双变量(X,Y)的数据集。
顺便说一下,看看哪些颜色可供选择,类型
show colournames
在终端
一个gnuplot的环境中。有关更多文档,请尝试http://gnuplot.sourceforge.net/docs_4.6/gnuplot.pdf。
我假设你有GnuPlot 4.x是吗?因为据我记得颜色选项在以前的版本中不起作用(请纠正我,如果我错了)。
现在好了您的答案。选中this即可查看语法以设置行的颜色(您需要linecolor rgb "red"
部分,我相信)。现在,您可以从Ruby包装器,通过一个set
命令GNUPLOT这样的:
Gnuplot.open do |gp|
Gnuplot::Plot.new(gp) do |plot|
plot.set("style", "line 1 lt 1 lw 3 pt 3 linecolor rgb \"red\"")
end
end
看到自己(我相信它应该帮助你通过浏览代码)的代码是github。我希望我帮助你。
这看起来应该可以工作,但它不会(没有错误或消息)。这是我的剧情代码:http://pastie.org/4203594。如果可以在每个Gnuplot :: DataSet的级别上设置此“样式”设置,那就太好了。 – maasha 2012-07-05 10:32:22
我认为它可以设置为每个数据集..看到'线1'?我相信这是针对个人数据集的。而不是'linecolor'使用'lc'并且看看它是否有效。另外你的gnuplot版本是什么? – Gerry 2012-07-05 10:39:55
我使用第1行到第5行进行了测试,结果相同:oP。在我的代码示例中没有'ds'对象的'set'方法。根据gnuplot帮助系统'lc'和'linecolor'是同义词。我的Gnuplot版本是4.6.0。 rgplot是2.4.1。 – maasha 2012-07-05 11:26:33
- 1. 如何用Gnuplot绘制线条图?
- 2. 设置GnuPlot颜色条的颜色步骤
- 3. Raphael:设置线条颜色
- 4. 如何设置我的Gnuplot绘图
- 5. 有条件地设置线条颜色
- 6. 在TChart中设置线条颜色
- 7. 如何改变matlab绘图的线条颜色(如colormap)?
- 8. 在绘制成NSImage时设置颜色
- 9. 如何在gnuplot中绘制条形图?
- 10. iOS OpenGL ES 2.0绘制3D线条和设置颜色
- 11. gnuplot条件填充颜色
- 12. Gnuplot线和关键颜色
- 13. 如何在MSChart中设置线条颜色?
- 14. 如何使用openpyxl设置图表的绘图区域的背景颜色
- 15. 在QtCore.Qt.CrossPattern上设置图案颜色和线条粗细
- 16. Gtkmm:在绘图区域绘制一条线时进行颜色交换
- 17. 使用EPPlus设置网格线颜色?
- 18. R在条形图中设置不同颜色的条形图
- 19. 如何设置matplotlib颜色条盘区?
- 20. 如何使用gnuplot绘制多条顶底线?
- 21. 在绘制线条时关闭openGL中的颜色插值
- 22. 在绘制循环中的多条线时保留颜色(Matlab)
- 23. 如何设置绘图空白的背景颜色?
- 24. 如何设置后续绘图命令的颜色?
- 25. 如何在Android中绘制时设置线条的宽度?
- 26. 使用Google Chart在条形图中设置颜色
- 27. 无法获取stat_ecdf图例的线条颜色以匹配绘图颜色和删除水平线条
- 28. 如何使用chart.js在条形图中绘制多个颜色条
- 29. 如何在pygame中绘制一条线并更改颜色?
- 30. 如何在条形图中手动设置颜色
对,我结束了:'ds.with =“lines lt rgb \”black \“”'' – maasha 2014-01-23 21:09:25