博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Plplot中line width 问题
阅读量:6462 次
发布时间:2019-06-23

本文共 622 字,大约阅读时间需要 2 分钟。

Plplot延续了Pgplot的设计风格,线的宽度函数plwid(int width)只能用整型变量,不能精确控制线宽。用pscairo画出的曲线总是太粗,这是plplot一个很老的问题(issue),据说会在新版本中修正。

这里提供一个简单的修正办法。

下载plplot源程序,修改drivers/cairo.c中的void set_current_context( PLStream *pls )函数中以下几行

if ( pls->width < 1 ){    cairo_set_line_width( aStream->cairoContext, 1 );}else{    cairo_set_line_width( aStream->cairoContext, (double) pls->width);}

修改为

if ( pls->width < 1 ){    cairo_set_line_width( aStream->cairoContext, 0.2 );}else{    cairo_set_line_width( aStream->cairoContext, (double) pls->width*0.2 );}

这样以0.2为单位来调整线宽。重新编译plplot,将新产生的cairo.so替代旧的文件。

转载于:https://www.cnblogs.com/liyropt/p/3314657.html

你可能感兴趣的文章
【转】github如何删除一个仓库
查看>>
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
查看>>
VC++获得微秒级时间的方法与技巧探讨(转)
查看>>
HDOJ-1010 Tempter of the Bone
查看>>
MySQL my.cnf参数配置优化详解
查看>>
JavaNIO基础02-缓存区基础
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
190行代码实现mvvm模式
查看>>
PXE部署实例
查看>>
cobbler初探------实现自动安装centos6.4
查看>>
Android Studio 2.0 preview3 BUG
查看>>
兼容几乎所有浏览器的透明背景效果
查看>>
Go语言4
查看>>
jeesite 框架搭建与配置
查看>>
Adb移植(一)简单分析
查看>>
Linux VNC server的安装及简单配置使用
查看>>