我想说这个链接问题的解决方案可以在这里直接应用,在直线后面绘制一条虚线.

import numpy as np

import matplotlib.pyplot as plt

y = np.array([np.NAN, 45, 23, np.NAN, 5, 14, 22, np.NAN, np.NAN, 18, 23])

x = np.arange(0, len(y))

mask = np.isfinite(y)

fig, ax = plt.subplots()

line, = ax.plot(x[mask],y[mask], ls="--",lw=1)

ax.plot(x,y, color=line.get_color(), lw=1.5)

plt.show()

为了在边缘值的情况下考虑水平线,可以检查它们是否是nan并且用相邻值替换它们.

import numpy as np

import matplotlib.pyplot as plt

y = np.array([np.NAN, 45, 23, np.NAN, 5, 14, 22, np.NAN, np.NAN, 18, 23,np.NAN])

x = np.arange(0, len(y))

yp = np.copy(y)

if ~np.isfinite(y[0]): yp[0] = yp[1]

if ~np.isfinite(y[-1]): yp[-1] = yp[-2]

mask = np.isfinite(yp)

fig, ax = plt.subplots()

line, = ax.plot(x[mask],yp[mask], ls="--",lw=1)

ax.plot(x,y, color=line.get_color(), lw=1.5)

plt.show()

python 直线虚线_python – matplotlib中的虚线而不是缺失值相关推荐

  1. python 直线拟合_python matplotlib拟合直线的实现

    这篇文章主要介绍了python matplotlib拟合直线的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 import numpy ...

  2. Python 绘图问题:Matplotlib中plt.rcParams[]使用方法 rcsetup.py matplotlibrc

    文章目录 from `__init__.py` from matplotlibrc from rcsetup.py from __init__.py # this is the instance us ...

  3. python中subplot是什么意思_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  4. python中mat函数_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  5. python colorbar范围_python – colorbar中的奇怪范围值,matplotlib

    我是python&的新用户. matplotlib,这可能是一个简单的问题,但我在互联网上搜索了几个小时,无法找到解决方案. 我正在绘制NetCDF格式的降水数据.我觉得奇怪的是,数据中没有任 ...

  6. python三维圆曲面_python – matplotlib中的曲面和三维轮廓

    我想使用matplotlib绘制带有色彩图,线框和轮廓的曲面.像这样的东西: 请注意,我不是在询问与xy平行的平面中的轮廓,而是在图像中是3D和白色的轮廓. 如果我采用天真的方式并绘制所有这些东西,我 ...

  7. python中用plot绘制两条直线_在Matplotlib中绘制两条直线之间角度的最佳方法

    您可以使用^{}绘制相应角度度量值的弧. 绘制角弧: 定义一个函数,该函数可以接受2matplotlib.lines.Line2D个对象,计算角度并返回一个matplotlib.patches.Arc ...

  8. 怎样去除excel表中的虚线_表格中的虚线怎么去掉【应对步骤】

    很多小伙伴都遇到过表格中的虚线怎么去掉的困惑吧,一些朋友看过网上零散的表格中的虚线怎么去掉的处理方法,并没有完完全全明白表格中的虚线怎么去掉是如何解决的,今天小编准备了简单的解决办法,只需要按照1:点 ...

  9. python figure size_在matplotlib中改变figure的布局和大小实例

    以下来自Stack Overflow 从上面我们可以很清晰的看出应该如何使用matplotlib的figure方法. 补充知识:matplotlib 设置图形大小时 figsize 与 dpi 的关系 ...

最新文章

  1. 关于Android的EditText焦点问题
  2. 【Java8】@FunctionalInterface
  3. 使用jQuery设置disabled属性与移除disabled属性
  4. DCMTK:TLS测试DcmSCP和DcmSCPPool类
  5. Eclipse Java注释模板设置
  6. debug pricing calculation rfc call
  7. python代码解读软件_5种带你轻松分析Python代码的软件库
  8. mysql linux 安装_mysql-5.7.28 在Linux下的安装教程图解
  9. Caused by: java.lang.IllegalStateException: StandardEngine[Tomcat].StandardHost[localhost].TomcatEmb
  10. gcc malloc/free的质疑
  11. 目标跟踪之光流法---光流法简单介绍
  12. vue页面乱码_项目部署到weblogic后页面乱码问题
  13. html2canvas 像素,html2canvas 如何生成高清图片?
  14. 再也不学AJAX了!(三)跨域获取资源 ② - JSONP CORS
  15. Java容器---List
  16. 淘宝类目 API数据接口
  17. 中科大EPC自动程序(2022python版)
  18. 发光二极管pcb封装图画法_干货 | 从焊接角度谈画PCB图时应注意的问题
  19. GIT 使用之 SSH 以及码云上配置 SSH
  20. Google Play Academy 组队 PK 赛,正式开赛!

热门文章

  1. laravel中的ORM模型修改created_at,updated_at,deleted_at三个时间字段类型
  2. CSS3新特性(阴影、动画、渐变、变形、伪元素等) CSS3与页面布局学习总结——CSS3新特性(阴影、动画、渐变、变形、伪元素等)...
  3. 配置×××服务器使用L2TP/IPSEC协议
  4. 定制软件项目经理应该善于说“NO”
  5. python AES对称加密文件、解密文件
  6. java职称考试试题_SSM框架下的JAVA职称考试模拟系统
  7. 淘口令二合一生成php_3淘口令接口的封装 工具类的打造
  8. linux 函数自动补全,Shell脚本中实现自动补全功能
  9. fedora mysql gui,在RHEL、CentOS及Fedora上安装Drupal 8——开源内容管理系统
  10. IDEA运行test出现 Failed to execute goal org.codehaus.mojo:exec-maven-plugin:16.0.0:exec (default-cli) on