Python函数xkcd()的作用是什么?如何使用Matplotlib库中plt.xkcd()方法
罗西汉
优草派
matplotlib可以说是很多python开发者最为熟悉的,用来绘制第可视化数据图表的第三方库了,而它生成出来的图表看起来会有点单调和死板。所以这篇文章会来教大家使用xkcd()这个方法,它能够以漫画风格将图像绘制出来,想学习的话就一起往下看看吧。
一、方法语法和参数
matplotlib.pyplot.xkcd(scale=0,length=0,randomness=0)
该方法默认是有三个参数的,并且它们都是有默认值,所以不需要去传入值进去也可以调用该方法。而这三个参数可接收的数据类型都是浮点型,就是小数。
scale参数用来控制垂直于源线的摆动的振幅,因为这种漫画风格通过线条玩去来实现的,而它的值越大,那么线条在垂直方向上的弯曲幅度和频率就越大。
length参数控制沿直线摆动的长度,意思就是水平方向上线条弯曲程度和频率。
randomness参数则比较少使用,它是用来控制比例因子缩小和扩大,也就是让线条弯曲点之间的距离远还是近。
二、代码实例
import numpy as np import matplotlib.pyplot as plt with plt.xkcd(): plt.plot([1, 2, 3, 4], [5, 4, 9, 2]) plt.title('matplotlib.pyplot.xkcd()') plt.axhline(y = 0, color ='k') plt.show()
调用xkcd()方法来将这个绘制出来的图像转为漫画风格时,需要使用with上下文管理器构建出来一个代码块结构,而绘制图像的代码都需要写在这个结构之中。哪怕有一行代码写在了外面,整个漫画风格图像生成都是不会生效的。
以上就是关于“Python函数xkcd()的作用是什么?如何使用Matplotlib库中plt.xkcd()方法”的全部内容了,希望对你有所帮助。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。