首发于 与Python做图相关

Matplotlib中将两条不同曲线共轴

如果两条曲线中含有相同的变量,那么可以把曲线画在同一个坐标系中。比方横轴均为时间,纵轴为两个不同的振动的位移。但是如果两个振动振幅相差太大,那么另一个曲线就很不明显。例如有如下两个振动:

y_1=0.1*\sin(t)\\ y_2=100*e^{t}

这两个振动如果画在同一个axes下就会是下面的结果。

大家会看到由于第一个振动振幅太小,结果在图上非常不明显。那么我们怎么解决这个问题呢?当然就是再画一幅图,大家各自呆在自己的axes中。可是这样一来,又有点浪费空间。Matplotlib提供了另外一种方案,利用右侧的y轴,画第二条曲线。

在Matplotlib中,实际上是有两个x轴和两个y轴的,默认使用下方的横线为x轴,左侧的竖线为y轴。但是可以利用twinx和twiny这两个函数,代码和图如下。

可以看到,为了生成每一条曲线的图例,用了两次legend这个函数。实际上在调用twinx这个函数的时候,相当于建立了另外一个axes,只是它与目前的axes共x轴。所以为了让两条曲线的label放在同一个图例中,可以利用之前在图例中讨论过的方法,对代码稍加修改得到下面的结果。

这样就可以将两个数量级差距很大的曲线画在同一幅图中。类似还可以共享y轴。

联合嘉利运动粘度70mm2 s闭口闪点测定仪天津40号机油运动粘度机油运动粘度和燃油稀释透平油运动粘度陕西运动粘度测定仪说明书吉林油品油料光谱分析仪价格折管式重油运动粘度测定仪11款阳光100度运动粘度机油运动粘度40c棕榈油的运动粘度致悦机油运动粘度陕西柴油运动粘度测定仪选型空气100度运动粘度避震油的运动粘度46号机械油40度运动粘度润滑油的低温运动粘度沥青闪点测定仪操作规程吉林液压油馏程测定仪批发公式运动粘度山西运动粘度测定仪供应厂家高压电动机油的运动粘度运动粘度高怎么办壳牌黄壳5-30运动粘度四川闭口闪点测定仪批发运动粘度对应的油品机油40 c运动粘度沥青粘度测定仪价格吉林油品油料光谱分析仪品牌油运动粘度偏大有何影响淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

联合嘉利 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化