如何在论文中画出漂亮的插图?

2026/1/26 16:52:00

Modernized Islamic Art

Mandala | TikZ example

可能,理论上说,其它工具也可以画出这些图,但是,我怀疑它们是否有一个和latex媲美的社区,提供这么多丰富的资源和代码。

latex还有一个和stackoverflow媲美的问答网站,我日常工作中会遇到的latex相关的问题的答案,都可以在这里找到TeX - LaTeX Stack Exchange 2014-04-20 11 条评论 感谢 分享 收藏 ? 没有帮助 ? 举报 更多回答 1250

知乎用户,人都是平庸的...

收起

知乎用户、知乎用户、Tiotao 等人赞同

强烈推荐 Python 的绘图模块 matplotlib: python plotting 。画出来的图真的是高端大气上档次,低调奢华有内涵~ 适用于从 2D 到 3D,从标量到矢量的各种绘图。能够保存成从 eps, pdf 到 svg, png, jpg 的多种格式。并且

Matplotlib 的绘图函数基本上都与 Matlab 的绘图函数名字都差不多,迁移的学习成本比较低。开源免费。如图所示(题目描述中的图在最后): (以下图片均引用自 Thumbnail gallery )

像这种普通的函数图象:

plt.fill(x, y1, 'b', x, y2, 'r', alpha=0.3)

以及这种 Scatter 图(中文不知道该怎么说…):

plt.scatter(x, y, s=area, alpha=0.5)

精致的曲线,半透明的配色。都显出你那高贵冷艳的X格,最重要的是只需一行代码就能搞定。从此以后再也不用忍受 Matlab以及GNUPlot 中那蛋疼的配色了。

想画 3D 数据?没有问题 (不过用 mayavi 可能更方便一些):

ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)

cset = ax.contourf(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm) cset = ax.contourf(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm) cset = ax.contourf(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)

四行代码你就能拥有(后三行是画坐标平面上的等高线,严格的额说还是一行)。


如何在论文中画出漂亮的插图?.doc 将本文的Word文档下载到电脑
搜索更多关于: 如何在论文中画出漂亮的插图? 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219