是的,但是会有一点影响。最简单的方法是在matplotlib中使用xkcd模式。在import numpy as np

import matplotlib.pyplot as plt

plt.xkcd()

plt.figure()

plt.plot(np.linspace(0.7,1.42,100),[0.7]*100)

plt.show()

这给了你以下信息:

如果你看一下code used to achieve this,你会发现xkcd函数对rcParams字典做了一些更改。最明显的是条目rcParams['path.sketch'] = (scale, length, randomness),它是一个能够模拟手绘外观的path effect。xkcd样式使用的默认参数为:

^{pr2}$

如果从matplotlib包导入rcParams字典,则可以更改该字典中的条目。在下面的示例中,我将randomness值从2增加到100:import numpy as np

import matplotlib.pyplot as plt

from matplotlib import rcParams

rcParams['path.sketch'] = (1, 100, 100)

plt.plot(np.linspace(0.7,1.42,100),[0.7]*100)

plt.show()

这将导致以下情节:

正如你所看到的,更多的抖动和字体仍然是'正常'。然而,这种风格也被用来画轴,到目前为止我还没有找到一种方法。

两种解决方法可以是:无需绘制边框/脊椎。在

独立绘制脊椎和线条(很难实现自动化,也很烦人)。在

仔细阅读matplotlib和路径样式的文档,找出是否有一种方法只为绘制的线的子集设置路径样式。在

方案1可以这样实现:import numpy as np

import matplotlib.pyplot as plt

from matplotlib import rcParams

rcParams['path.sketch'] = (10, 10, 100)

fig = plt.plot(np.linspace(0.7,1.42,100),[0.7]*100)

for pos, spine in fig[0].axes.spines.items():

spine.set_visible(False)

plt.show()

在我看来,这看起来还不错。无论如何,地块周围的边界被高估了。在

编辑:减少混乱

若要获得均匀的波浪线,请将“随机性”参数设置为1,然后为“振幅”和“长度”选择较小的值:import numpy as np

import matplotlib.pyplot as plt

from matplotlib import rcParams

rcParams['path.sketch'] = (3, 10, 1)

fig = plt.plot(np.linspace(0.7,1.42,100),[0.7]*100)

for pos, spine in fig[0].axes.spines.items():

spine.set_visible(False)

plt.show()

额外图片:更多混乱rcParams['path.sketch'] = (100, 1, 100)

用python画波浪线的句子_matplotlib中的锯齿线或波浪线相关推荐

  1. wps如何设置试卷密封线_在WPS中怎么制作出密封线?在WPS中制作出密封线的方法...

    WPS是我们日常使用的办公软件之一,有些小伙伴很不了解其中是怎么制作密封线的?接下来我们一起往下看看在WPS中制作出密封线的方法吧. 方法步骤 1.密封线是先打上"密封线"三个字, ...

  2. python画波浪线_matplotlib中的锯齿形或波浪线

    是的,但它有一点点后果.最简单的方法是在matplotlib中使用xkcd模式. import numpy as np import matplotlib.pyplot as plt plt.xkcd ...

  3. python画饼图存在的问题_Matplotlib 绘制饼图解决文字重叠的方法

    在使用Matplotlib 绘制饼图的时候有些时候一些数据的比列太小在饼图呈现的效果不明显 很容易被覆盖,为了解决这个问题以下就是我个人的心得. [未解决之前呈现的效果] 可以看到这个饼状图其他和硕士 ...

  4. python画饼图存在的问题_matplotlib饼图函数的Python问题(错误的标签)

    我在使用matplotlib设置饼图时遇到了一个奇怪的问题.由于某些原因,它似乎没有正确地处理我的labels参数.在 一点背景知识-我正在开发一个工具,它将允许我们创建汇总web地图服务点击率的表格 ...

  5. python画三维立体图-如何在论文中画出漂亮的插图?

    ----2020.08.07增---- 看到评论区有人说"没代码没教程所以没帮助"-- 好吧,我寻思链接.参考资料都在回答中给出来了呀(可能不够明显?) 于是,重新整理.注释了一下 ...

  6. python画图如何调整图例位置_matplotlib中legend位置调整解析

    在画一些曲线图(linecharts)时,常常会出现多条曲线同时画在一张图上面,这时候就需要对不同的曲线进行不同的标注,以使读者能够清晰地知道每条曲线代表的含义.当你画很少的几条曲线时,这时画图命令中 ...

  7. ad16怎么画弧线_在AD软件中如何实现圆弧走线?

    [ORACD原理图设计90问解析]第52问 层次式原理图是如何绘制的? :层次原理图中是有包含的关系,这里我们介绍一下层次原理图自上而下设计思路,按照以下的步骤即可: 第一步,创建分级的模块Hiera ...

  8. python画十字_如何在pyqtgraph中绘制十字线和绘制鼠标位置?

    我是Python和pyqtgraph的新手.我正在研究一种不同类型信号的查看器.当我想要包含一个十字线和一个带有鼠标位置的文本标签时,我被卡住了.我正在使用GridLayout,因为稍后图形将与其他几 ...

  9. python画图渐变颜色的代号_Matplotlib中的渐变色绘图

    我正在编写一个python应用程序,它从无线传感器网络收集温度和时间.在 简而言之,我的代码片段如下:a.set_facecolor((0.9, 0.9, 1.0)) myFmt = mdates.D ...

最新文章

  1. CentOS7.4到Elasticsearch一路坑(五)
  2. 无线信标功能调试-2021-3-9-HALL检测与主控接口
  3. 常考数据结构与算法:实现二叉树先序,中序和后序遍历
  4. boost::hana::to用法的测试程序
  5. c语言保存文件格式如何改回来,急求如何将下列C语言程序数据存储到文件中?...
  6. 我们需要什么样的恐怖小说?
  7. 十大类疫情服务紧缺 阿里广发英雄帖抗疫小程序开发者最高可获50万元奖励
  8. 使用block的好处
  9. 利用Numpy提取+处理数据
  10. 第一章 计算机网络概述[知识点+课后习题+练习题]
  11. 怎么保护自己的音乐作品不被盗用,用FL制作防盗水印片段。
  12. excel文件修复工具_OFFICE文件图标空白的修复方法(亲测有效)
  13. 《以客户为中心的顾问式销售》华为LTC专家铁三角第一人销售专家北大毕业许浩明老师主讲
  14. HTTPClient模拟登陆开心网001
  15. clean-label backdoor attacks 论文笔记
  16. 百度地图,定位,添加图标
  17. 医院排队叫号系统源码
  18. STLINK怎么与STM32单片机连接
  19. x265 HEVC编码器,基于x264 介绍
  20. 分数化成有限小数的方法_小数化成分数的方法

热门文章

  1. 百度地图-地铁图调起
  2. linux 系统如何ping通外网
  3. 真正的零基础如何初学代码
  4. java 答题卡_阅读以下说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 - 信管网...
  5. springmvc笔记(尚硅谷)
  6. java-五十七天---深度剖析java核心技术(微服务、CAP帽子理论、配置中的超时和重试、RPC原理、序列化、注意)
  7. 微服务定时任务 莫名其妙全部死掉的原因 @Scheduled(cron = 0 */1 * * * ?)
  8. iso镜像+kickstart实现linux系统半自动化安装
  9. 计算机开机就卡住了,电脑开机几分钟就卡死怎么办?
  10. 进销存系统数据库设计