文件交换

图片缩略图

XKCDIFY

版本1.0.0.0 (4.07 KB) 斯图亚特·莱顿
重新绘制现有的图,使其看起来像XKCD样式的图
4.0
3评级

7下载

更新2012年10月04

查看许可协议

编者按:这个文件被选为MATLAB中心本周精选

XKCDIFY是将任何绘图转换为XKCD风格的绘图的工具!

创建绘图并使用标准Matlab函数对其进行样式化,然后将完成的绘图转换为XKCD样式的绘图!

XKCD遍历轴的子元素,并根据它们的类型对其进行扭曲。如果类型是LINE或PATCH,则会变形。如果子节点的类型是HGGROUP,那么它会在HGGROUP的子节点上迭代。

% XKCDIFY(AXES)重新渲染AXES的所有子节点以进行手绘
% XKCD风格,http://xkcd.com, AXES可以是单个轴,也可以是轴的矢量

引用作为

斯图尔特•莱顿(2021)。XKCDIFY(//www.tianjin-qmedu.com/matlabcentral/fileexchange/38499-xkcdify), MATLAB中央文件交换。检索

意见及评分(7

尼克LaSorte

泰勒

很好,但需要一些工作。正如纳坦所指出的,轴线需要看起来不那么坚硬。类似地,把字体改成Comic Sans(可能还有更好的字体)也很有帮助。

Holger霍夫曼

没有工作描述,因为它需要更多的工具比描述:

要使用'filtfilt',你可能需要:
滤波-信号处理工具箱

弗里曼

错误报告:
xkcdify在原始图是Log-Scale时出错。

杰森

这需要统计工具箱吗?它似乎需要randsample函数。

在SO页面还可以看到其他有趣的方法:
http://stackoverflow.com/questions/12701841/xkcd-style-graphs-in-matlab

做得好!以下是一些改进建议:

1.通过覆盖你的“cartoonify_line”,使坐标轴看起来也像手画的……

2.添加Humor-Sans字体,可从http://xkcdsucks.blogspot.com/2009/03/xkcdsucks-is-proud-to-present-humor.html

MATLAB版本兼容性
创建R2011b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!