优草派  >   Python

Python函数xkcd()的作用是什么?如何使用Matplotlib库中plt.xkcd()方法

罗西汉            来源:优草派

matplotlib可以说是很多python开发者最为熟悉的,用来绘制第可视化数据图表的第三方库了,而它生成出来的图表看起来会有点单调和死板。所以这篇文章会来教大家使用xkcd()这个方法,它能够以漫画风格将图像绘制出来,想学习的话就一起往下看看吧。

Python函数xkcd()的作用是什么?如何使用Matplotlib库中plt.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上下文管理器构建出来一个代码块结构,而绘制图像的代码都需要写在这个结构之中。哪怕有一行代码写在了外面,整个漫画风格图像生成都是不会生效的。

image.png

以上就是关于“Python函数xkcd()的作用是什么?如何使用Matplotlib库中plt.xkcd()方法”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行