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

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. synchronized的可重入怎么实现的
  2. php如何判断提交内容为空,php禁止提交空表单(php空值判断)的方法
  3. 不值钱的软件人才[转]
  4. C语言(CED)编写一个程序,求两个字符之间的加减运算。
  5. Cell重磅综述:关于人类转录因子,你想知道的都在这
  6. MATLAB读取文件夹中所有图像
  7. ListView的两种使用方法--Android学习笔记
  8. 基于Fisher准则线性分类器设计
  9. 计算机软考高级论文怎么写,【干货】软考高级论文怎么写易得高分?
  10. c++ 代码_C|函数调用约定与堆栈平衡的汇编代码分析
  11. aac和mp3在码率压缩的一些事
  12. 服务器远程管理与监控
  13. 基于动物性去思考人性
  14. 学生HTML个人网页作业作品~蛋糕甜品店铺共11个页面(HTML+CSS+JavaScript)
  15. CTFshow-原谅杯(1-4)
  16. MacOS下Go语言环境搭建
  17. **2019年java最新手机号正则**
  18. GB/Gb分不清楚?
  19. 每天五分钟机器学习:随着算法迭代次数动态调整学习率
  20. 华中科技大学计算机课程设计,华中科技大学计算机学院操作系统课程设计资料报告材料[1].doc...

热门文章

  1. 判断一个整数是否是回文数
  2. 微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper
  3. cacti添加apache监控模板
  4. python制作印刷体数据集:数字符号数据集(字符串转图片)
  5. 华为机试HJ82:将真分数分解为埃及分数
  6. java中div的用法,Java Math floorDiv()用法及代码示例
  7. 利用计算机提出算法分析问题,应用计算机计算不可积类型的积分算法分析
  8. qfiledialog的取消_QFileDialog类(老九学堂C++会员友情翻译,不喜勿喷)
  9. 《落》用计算机弹,《大弦嘈嘈如急雨,小弦切切如私语.嘈嘈切切错杂弹,大珠小珠落玉盘.》什么意思|出处|翻译|用法例释...
  10. android 代码植入,Android Studio之Debug运行期代码植入的方法