方法一:标准方法

主要是利用了位移函数matpltlib.transforms.ScaledTransformation(xtr,ytr,figure.dpi_scale_trans)。这个只是写明了

调整幅度。还要用原来的坐标系axes.transData与之相加,得到了最终的偏移坐标。

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import matplotlib.transforms as transforms

% matplotlib inline

def setup(layout=None):#定义画布,设置图的数量

assert layout is not None

fig=plt.figure()

ax=fig.add_subplot(layout)

return fig,ax

def ordata():#生成数据

t=np.arange(0,2.5,0.01)

s=np.sin(5*np.pi*t)

return t,s

def plotone():#先画出原图

line=axes.plot(t,s,linewidth=5,color='r')

return line

def offset(fig,t,s,line,axes):#根据偏移的坐标画出新的图形

delta=2/72

offset=transforms.ScaledTranslation(delta,-delta,fig.dpi_scale_trans)

newoffset=axes.transData + offset

axes.plot(t,s,linewidth=5,color='gray',transform=newoffset,zorder=0.5*line.get_zorder())

调用上面的函数:

if __name__=='__main__':

fig,axes=setup(111)

t,s=ordata()

line,=plotone()

offset(fig,t,s,line,axes)

plt.show()

if__name__=='main'是固定的写法,后面跟的是函数的执行顺序。注意,line 后面要加',’否则将会报错!!

方法二:直接调整第二幅图的坐标。

x=np.arange(0,2.5,0.01)

y=np.sin(5*np.pi*x)

plt.plot(x+1.5/72,y-2/72,color='gray',linewidth=5)

plt.plot(x,y,color='r',linewidth=5)

plt.show()

执行结果:

简直以假乱真了。

如何用python画折线图的时候标出阴影柱状背景_python绘图的图线阴影添加的几种方法介绍...相关推荐

  1. python画折线图代码-python画折线示意图实例代码

    python画折线图方法 前做PPT要用到折线图,嫌弃EXCEL自带的看上去不好看,就用python写了一个画折线图的程序. import matplotlib.pyplot as plt x=[1, ...

  2. python画折线图详解-python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  3. python画折线图详解-利用python画出折线图

    本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...

  4. python画折线图-python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  5. python画折线图-利用python画出折线图

    本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...

  6. 如何用R画折线图,散点图,平滑曲线图

    如何用R画折线图,散点图,平滑曲线图 例子: week 1 2 3 4 5 6 x 3 8 19 24 6 1 y 1 25 21 3 2 1 要求是以week为横坐标,画出x-week,y-week ...

  7. python画画用哪个软件_如何用python画韦恩图? 使用python的tutul工具,画一朵雏菊花...

    使用python的tutul工具,画一朵雏菊花 如何用python画韦恩图?不管什么时候,给心留一点空间.人生一世,不用什么都要去争,不是什么都要去抢,欲望少一点,满足多一点,这样才会活得潇洒一点,人 ...

  8. 用python画猫咪怎么画-如何用Python画一只机器猫?

    原标题:如何用Python画一只机器猫? 本文经授权转自公众号异步图书 如若转载请联系原公众号 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自信心的最好办法. 第一次 ...

  9. 用python画机器猫代码_如何用Python画一只机器猫?| 原力计划

    原标题:如何用Python画一只机器猫?| 原力计划 作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自 ...

最新文章

  1. Python诞生30年,《流畅的Python》作者要来中国了
  2. Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?
  3. 深入理解幂等性及Restful风格API的幂等性问题详解
  4. Windows 10 系统版本更新历史
  5. 再见切赫!斯坦福桥“坦克兵”不止是蓝军传奇
  6. c++关联容器的容器操作(和顺序容器都支持的操作)详细解释,基础于c++primer 5th 表 9.2 (持续更新)
  7. Java十大排序算法总结,Java排序算法总结之冒泡排序
  8. 回信,我的好朋友王一涵
  9. 微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET)
  10. .NET截取指定长度汉字超出部分以...代替
  11. 美团脱颖而出的经验_2016年脱颖而出的7个很棒的小开源项目
  12. PG: Setting up streaming log replication (Hot Standby )
  13. 学 shell (1/5)
  14. 【Oracle】数据库范式
  15. vsftpd(Install)
  16. 18.企业应用架构模式 --- 基本模式
  17. 全球100ai顶尖科学家_如何为顶尖学校学习AI撰写成功的目标陈述
  18. 快速排序算法--两个小人扔萝卜
  19. Qt:使用版本控制系统
  20. 【网易有数】BI数据分析工具一

热门文章

  1. Python四个整数排序
  2. 8086汇编4位bcd码_汇编语言--在屏幕上显示名字
  3. java中求正确的邮箱格式
  4. vue3 开发一个图片预览插件
  5. Unity 动画融合 IK MatchTarget 导播
  6. 华为 M5680t对SFU ONU配置指导
  7. SpringWeb创建项目篇
  8. 原生js写简易抽奖系统
  9. Apache Flink 2022 新年大礼包
  10. python财务数据分析代码_人力和财务都可以学的Python数据分析实战