之前以为怎么都去不掉

这个白色虚线看来是去不掉了·················

surf(magic(10));
view([0 90]);shading interp;

分辨率600,导出为pdf, eps都有明显的白色虚线,网上的方法全部试了一个遍,结论是,去不掉的,pcolor和surf都会有·······

内心无比绝望,为这么一点小事花了接近俩小时,最后还发现解决不了····

这个白色虚线不是图中的线,我觉得它就是离散数据的间隔导致的空白,因为各种linecolor,linestyle啥的都没用,而且不管什么数据结果都有这个线,matlab的fig格式看不见这些线,导出图形的分辨率调小也还是明显可见虚线网格,所以,没辙了,也不是只有pcolor这样,surf也这样

有人说用imagesc,我试了,但是imagesc不能shading interp,没法平滑,自己还没时间尝试自己平滑处理,所以·····

难道投稿就用这样的图?生无可恋

 pcolor(magic(10));shading interp;


试过的方法:

set(h, 'edgealpha', 0);% 不要让pcolor画虚线网格,这些代码全部做不到效果,这个效果是做不到的放弃吧
set(h, 'LineStyle','none');
set(h, 'edgecolor', 'none');

自己要用的图,pdf格式这个鬼样:

eps格式,虚线略少一些,不明原因

第二天的反转,完美去掉

昨晚睡觉前想了想,大概不是使用的画图函数造成的虚线,而是图片格式!!!eps,pdf这种格式实际上不是图片,而是矢量数据,白色虚线分为三种,横着竖着斜着,可能是因为每个格子的取值/颜色是离散的,不同格子的取值差异就算在shading interp后在界限处还是有很分明的区别,说不清楚,这个想法本身就可能是错的,总之我想到了换个格式

先试了tiff格式,因为杂志要求的图片格式除了eps之外,一般也支持tiff,但是无压缩版本太大了,压缩后也还是远远大于eps,pdf等格式,插入的时候latex说文件太大了load不了·······

于是试了png(位图数据),完美! 白色虚线没啦

可以插入latex, 用的xelatex编译器,如果投稿时编辑不让用png,可以在命令行再转为eps

bmeps -c hhs.png hhs1.eps

但是一般转换后eps都特别大,十几兆,无法接受的大小

于是在gsview里file-convert-pdf,转换得到的pdf大小也只有两百k左右,还没有虚线

得到的pdf图片是A4纸张大小,白边多,去这个网站裁掉白边

至今不懂斜着的为啥是虚线,横竖就是实线并且有的块没有线条·····而且斜线的方向有的图往左有的往右,还是没搞清楚原理

这个问题也算是完美解决了,只是特别弯弯绕绕转换来转换去的,哈哈哈哈开心,解决问题第一嘛,方法丑陋管不了啦,希望能帮助到也遇到这个问题而headache的人们


12.20添加:

花了很多时间终于明白了eps格式是栅格化格式,这些栅格,在图片背景颜色越深的时候看起来越明显。

试了ps和ai,去掉锯齿和栅格,但是得到的eps图像接近10M,是论文投稿没法接受的大小,但是用上面那种裁剪pdf的方法总觉得不够科学正规,后来终于放弃了挣扎,认真研究了elevier杂志的关于图片和要求,链接,试了tif格式,latex又不同意·····,于是最终投奔了jpg,悲壮的格式大战结束了,向eps认输,向ipg臣服······

pcolor和surf画出的图形转存为eps或pdf格式出现横竖斜白色虚线网格,完美去掉!!!相关推荐

  1. 用MATLAB实现高斯投影正反算且画出高斯投影图形

    具体代码如下: 使用matlab编程实现 clear % 选取画图的区域 for i = 60:1:120[P0(i-59,1),P0(i-59,2)]=GSBL2xym(0,i,90);[P1(i- ...

  2. python画出十二星座图形

    python画出十二星座图形 for i in range(12):print(chr(9800+i),end="\n") 运行结果:

  3. 修改《植物大战僵尸》的存档文件AND运用黑白像素课程通过二进制画出一个图形

    C1-01 LZG小组 任务一:修改<植物大战僵尸>的存档文件 1.修改<植物大战僵尸>的存档文件,能跳转到指定关卡,例如[ 5-1 ],实现步骤如下: 1.1. 准备工作 去 ...

  4. 【图文】origin画图软件10分钟学会所有基本操作,画出精美图形

    导入数据源 excel或者.dat或者csv图. 导入后默认一列是x,一列是y.要想改变,就右键点击如图. 要想生成图,全选两列的数据,然后点击下方的某个图形,或者点plot 咦,刚刚的图怎么不见了, ...

  5. matlab中累减怎么算,matlab中要怎么在自变量满足一定条件下画出函数图形

    1 因为1=5,所以5=1 400 题目出错,应为4=625, 那么5=5^5=625*5=3125 等于 1 很容易啊,因为 一开始说1=5 ,所以 5=1 呵呵 325 3125 1=5    ( ...

  6. 使用MATLAB画出地球仪图形

    代码如下所示: % 绘制地球仪,并标出我们的位置 cla reset; load topo; [x y z] = sphere(45); s = surface(x,y,z,'FaceColor',' ...

  7. C语言编程出图形,C语言画出各种图形

    矩形:(里面是空的) ******* *     * *     * *     * ******* Program ended with exit code: 0 for (int i = 0; i ...

  8. Canvas在页面画出各种图形的方法

    以三角形作为案例: <canvas id="uitooltip" height="5px" width="5px"></c ...

  9. visio中如何画出三维图形(带三维坐标)

    记录如下: 使用visio科学软件包可以实现,虽然此刻已经下载到visio科学软件包,但是安装.msi软件,提示出现问题, 百度有个链接: 1.C:\Users\21405\Desktop\leani ...

最新文章

  1. MF+Matrix Factorization+矩阵分解
  2. 全球及中国速冻菠萝市场消费潜力及供需前景调研报告2021-2027年
  3. hdu2709 Sumsets 递推
  4. Linux内存管理(最透彻的一篇)
  5. Kubernetes之yaml文件
  6. Debian Mysql stop 问题
  7. 伺服驱动器cn1引脚定义_伺服驱动器CN1引脚定义,和面板操作设置,跪求高手指点。...
  8. [webpack] Content not from webpack is served from “xxxx“ 并且 http://localhost:8080/ 数据为空解决方案
  9. YOLOv4中常见CV学术名词说明(三){CSP/WRC/SAT}
  10. 网易邮箱(126/163):授权码获取攻略
  11. TensorFlow2.0 Guide官方教程 学习笔记20 -‘Effective TensorFlow 2‘
  12. 工作室SWS自动化脚本
  13. 互联网服务线上数据迁移的原则和方法
  14. bzero和memset函数区别联系
  15. 面向对象,面向对象的优点
  16. Nat. Commun.| 机器学习对可突变的治疗性抗体的亲和力和特异性进行共同优化
  17. xshell 使用pem文件登录阿里云等远程服务器
  18. 微信小程序云开发:数据库操作
  19. LibreOffice SDK 开发环境配置(Windows)
  20. 开源软件贡献者Top 10!第一名当之无愧!

热门文章

  1. C++复数的具体实现
  2. 在阿里云服务器发邮件
  3. 【原创】AE菜单中英文对照完全版(贴图打包下载)
  4. VS2022 - 微软官方blog - 翻译
  5. 中国量子计算机是什么,中国研发出世界首台量子计算机 什么是量子计算机
  6. 高德地图api调用demo_一 (1)高德SDK的使用
  7. 预制菜顶流信良记,小龙虾的生意经难念
  8. linux设计 实现一个模拟的文件系统,模拟Linux文件系统.doc
  9. linux boot引导修复工具,修复linux的grub2引导(单独/boot,lvm-root)
  10. oracle10g驱动怎么安装,oracle10g安装后怎么使用