gnuplot用C语言程序画图,gnuplot使用

本文介绍了如何在Linux环境下通过C语言程序调用gnuplot进行图形绘制。首先,通过`yum install gnuplot.x86_64`进行安装。接着,编写gnuplot脚本`grphist.conf`设置图像格式、输出文件、网格、旋转等参数,并从数据文件`data.txt`读取数据绘制柱状图。最后,通过管道执行gnuplot脚本生成图像。
摘要由CSDN通过智能技术生成

直接用yum安装gnuplot即可,例如

sudo sh -c "yum install gnuplot.x86_64 "

安装以后就可以使用了

编写gnuplot脚本

# grphist.conf

set terminal png truecolor

set output "grpimage.png"

set grid

set xtic rotate by 90

set style data histograms

set style fill solid 1.00 border -1

plot "data.txt" using 2:xtic(1) title "course"

第二行首先设置终端类型,这告诉 gnuplot 生成的图像采取png格式;

第三行设置输出文件名称

第四行使用 grid 选项让 gnuplot 在图形上加上网,在查看图形时,使用网格作为参照点也非常有用。

第五行对x轴旋转90度

第六行告诉 gnuplot 应该使用柱状图生成图形

第七行 gnuplot 按以下次序绘制框的边框:顶、底、左和右,值分别为 1、2、4、8。要想删除一条或多条边框线,只需提供相应值的和。在这个示例中,使用 -1 选项删除底部边框线。指定 fill 选项就会用默认颜色填充框

第八行 第 2 列中的数据使用第 1 列(x 数据)作为参照

data.txt中数据为

chinese 77

math 100

geography 88

利用管道执行

cat ./histograms.plt |gnuplot<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值