优草派 > 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()方法”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024