我有一个小需求,网上找了半天,结果都不是我想要的,只能自己写一份,分享出来。

关键句:自定义个范围的x,y坐标

关键句:范围可以随意设置,不受数据限制

内容:例如我的数据x的范围小于2,y的范围小于2,但是我想画一个x轴和y轴都从0-5的图,这时候好像只能用坐标轴共享才可以。也就是得有一个数据xy0-5范围,以这个为基础,画另一个图。其中两个数据分别是d1,d2。

d1:

看的有点不清楚,不过d1数据最大值是3.5,而d2最大值也不超过2,现在以d1为模板,为d2共享一个坐标轴。

d2

x=d1[:,0]

y1=d1[:,1]

x2=d2[:,0]

y2=d2[:,1]

p1=np.corrcoef(d1[:,0],d1[:,1])#

xy = np.vstack([d1[:,0],d1[:,1]])

z = gaussian_kde(xy)(xy)

plt.subplots_adjust()#如果要两个图并列,见后代码

ax1 = plt.subplot()

f1 = np.polyfit(x,y1, 1)

xk=np.linspace(0,max(x),int(max(x)/0.1))

yk=f1[0]*xk+f1[1]

plt.plot(xk, yk, 'r',label='polyfit values')

plt.setp(ax1.get_xticklabels(), fontsize=6)

plt.show()#第一个图

ax2 = plt.subplot( sharex=ax1, sharey=ax1)

f2 = np.polyfit(x2,y2, 1)

xk=np.linspace(0,max(x),int(max(x)/0.1))

yk1=f1[0]*xk+f1[1]

plt.plot(xk, yk1, 'b',label='polyfit values')

plt.setp(ax2.get_xticklabels(), fontsize=6)

plt.show()#第二个图

如果要同时显示两个图在一起:

x=d1[:,0]

y1=d1[:,1]

x2=d2[:,0]

y2=d2[:,1]

p1=np.corrcoef(d1[:,0],d1[:,1])#

xy = np.vstack([d1[:,0],d1[:,1]])

z = gaussian_kde(xy)(xy)

plt.subplots_adjust()

ax1 = plt.subplot(221)

f1 = np.polyfit(x,y1, 1)

xk=np.linspace(0,max(x),int(max(x)/0.1))

yk=f1[0]*xk+f1[1]

plt.plot(xk, yk, 'r',label='polyfit values')

plt.setp(ax1.get_xticklabels(), fontsize=6)

ax2 = plt.subplot(222, sharex=ax1, sharey=ax1)

f2 = np.polyfit(x2,y2, 1)

xk=np.linspace(0,max(x),int(max(x)/0.1))

yk1=f1[0]*xk+f1[1]

plt.plot(xk, yk1, 'b',label='polyfit values')

plt.setp(ax2.get_xticklabels(), fontsize=6)

plt.show()

其他参数各位慢慢调。。

python画图时x轴自定义_自定义个范围的x,y坐标(python画图)相关推荐

  1. python绘图时如何添加图例_【Python】matplotlib 双y轴绘制及合并图例

    1.双y轴绘制 关键函数:twinx() 问题在于此时图例会有两个. # -*- coding: utf-8 -*- import numpy as np import matplotlib.pypl ...

  2. python折线图多个颜色_最适合小白学的花色玩Python折线图|画个天气预报

    这是菜鸟学Python的第102篇原创文章 阅读本文大概需要3分钟 前面写一篇关于数据可视化的入门开篇,简单的介绍了一下Matplotlib的使用(小白开始学Python最著名的绘图库),今天我们进一 ...

  3. python 获取当前是星期几_基金定投选星期几更划算?[python统计分析]

    基金定投常见的一种方式是定期定额投资,即每周或每月固定的时间段,向基金公司申购固定份额的基金.基金定投可以平均成本.分散风险,实现自动投资,所以基金定投又称为"懒人投资术".今天主 ...

  4. python中常用的序列化模块_第六章 常用模块(5):python常用模块(序列化模块:pickle,json,shelve,xml)...

    6.3.7 序列化模块 (pickle,json,shelve,xml) 文件写入,数据传输时,我们都是以字符串形式写入的(因为字符串可以encode成bytes). 那其他类型(比如字典,列表等)想 ...

  5. python语言的实验心得体会_国产编程语言木兰被质疑换皮Python:当事人承认夸大、道歉...

    近日有报道称,中科院计算所的计算机体系结构国家重点实验室编译组成功研发了国产编程语言"木兰"(Mulan),主要面向物联网应用,可以成倍地提高应用执行效率,并且全面支持国产龙芯处理 ...

  6. python如何赚外快 淘宝_业余时间怎么赚外快?用Python赚钱的5个方法!

    Python作为一门编程语言,一门技术,就一定能够为我们所用,至少赚个外快是绝对没有问题的. 渠道一:淘宝搜python程序 可以到淘宝上搜,Python程序,到相应的店里找客服,就说你想做程序开发, ...

  7. bit是python最快的bitcoin库_新的Bitcoinpython节点比以前的Python库快100倍

    3月27日,Bitcoin Cash(BCH)粉丝认识了用Python编程语言编写的新BCH完整节点. 该项目名为Bitcoinpython,是一个现代化的BCH库,其创建者声称它是速度最快的Pyth ...

  8. python 拼多多_python 拼多多_拼多多2018校招编程题汇总 Python实现

    列表补全 在商城的某个位置有一个商品列表,该列表是由L1.L2两个子列表拼接而成.当用户浏览并翻页时,需要从列表L1.L2中获取商品进行展示.展示规则如下: 用户可以进行多次翻页,用offset表示用 ...

  9. python画图时x轴自定义_python画图系列之个性化显示x轴区段文字的实例

    今天在写一个研究生创新项目申报书时涉及到一个python画图问题,对于在x轴各个区段显示自定义的字符串有些疑问,特此记录. 界面如下所示: 代码如下所示: import matplotlib.pypl ...

最新文章

  1. 2021年大数据Flink(二十九):Flink 容错机制 Savepoint
  2. java移位操作符注意的问题
  3. 教育硬件告别“不温不火”:有道首战告捷,教育、科技巨头虎视眈眈
  4. android 论坛_如何看待百度android吧萎靡现象与吧主的无所作为
  5. oracle 10g dsg,【ORACLE】relink oracle 10g 数据库
  6. [Kali][VMware][2020][窗口大小][分辨率]高分辨率自适应
  7. 对话阿里云MVP裔隽跨界半生,不改赤子心
  8. 学Python必须背的42个常见单词
  9. ❤️万字总结八大排序:冒泡排序,选择排序,插入排序,堆排序,希尔排序,归并排序,计数排序❤️
  10. python电子病历交接班系统_专科电子病历
  11. linux下隐藏root进程,宝塔面板隐藏彩蛋 – btkill.py:Linux异常进程专杀
  12. oracle 分页_Mybatis:PageHelper分页插件源码及原理剖析
  13. ios ffmpeg audio decode
  14. echarts横向柱状图
  15. 联想g40改Android,求大神帮忙,联想g40如何改win7系统?
  16. 安装Python3.6.3+spyder
  17. Redis中的ttl命令用法解析
  18. 4. Python脚本学习实战笔记四 新闻聚合
  19. python series转置储存到excel_P9:pythonpandas玩转excel文件
  20. 实现童年宝可梦,教你用Python画一只属于自己的皮卡丘

热门文章

  1. iOS之UI--主流框架的搭建-- 仿制QQ的UI框架
  2. FICO信用评分模型解析
  3. 用c语言编程点亮7个二极管,树莓派4B C语言编程实现GPIO点亮LED发光二极管(LED灯)...
  4. 从Demo到光子芯片,Magic Leap是希望or“骗局”?
  5. JDK 环境变量配置及验证(javac 命令)
  6. ARD2F智能型电动机保护器的应用与功能
  7. 前端 html 、 js 、css 面试题
  8. Linux ubuntu Alsamixer 前置音响/耳机 没有声音
  9. android获取进度条数值,android 进度条值的获取与显示/计时器
  10. 基于NetworkX构建复杂网络的应用案例