Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB或Python中的卡通风格绘图?_Python_Matlab_Matplotlib_Plot - Fatal编程技术网

MATLAB或Python中的卡通风格绘图?

MATLAB或Python中的卡通风格绘图?,python,matlab,matplotlib,plot,Python,Matlab,Matplotlib,Plot,有一篇关于如何使情节和图表更卡通、更温暖的文章 我想知道是否有人知道类似的方法,我们可以在MATLAB或python中实现这一点。这样的事情可能吗?(它也被称为xkcd风格的绘图)是的(至少在Python中) 下面是一个简单的示例(基本上摘自pyplot教程): 只要确保您有足够的matplotlib最新版本,就可以开始了 这是关于xkcd函数的文档- 当我在计算机上运行上述代码时,我看到: 哇!我想你终于说服我学习Python了!:-)你真的能画出你在mathematica post上看到的相

有一篇关于如何使情节和图表更卡通、更温暖的文章

我想知道是否有人知道类似的方法,我们可以在MATLAB或python中实现这一点。这样的事情可能吗?(它也被称为xkcd风格的绘图)

是的(至少在Python中)

下面是一个简单的示例(基本上摘自pyplot教程):

只要确保您有足够的matplotlib最新版本,就可以开始了

这是关于xkcd函数的文档-

当我在计算机上运行上述代码时,我看到:


哇!我想你终于说服我学习Python了!:-)你真的能画出你在mathematica post上看到的相同类型的图吗?。这是在matplotlib中制作的一组xkcd类型的绘图。我没有看到确切的那封邮件,但是是的,我确信你能做到。我不明白为什么不能。这只是定义曲线(调整numpy数组)然后添加注释的不同系列。可以这样添加评论:(根据我嵌入的链接,您可能需要使用不同的字体,尽管这样才能真正让它看起来更漂亮)上一个问题有很多答案@Navan Ah shoot,我怎么会在搜索中错过这个呢。
import numpy as np
import matplotlib.pyplot as plt

# evenly sampled time at 200ms intervals
t = np.arange(0., 5., 0.2)

plt.xkcd(scale=1, length=100, randomness=2)

plt.plot(t, t, 'r', t, t**2, 'b', t, t**3, 'g')
plt.show()