echarts折线图y轴根据数值自动_Python matplotlib 绘制双Y轴曲线图的示例代码
双X轴的
可以理解为共享y轴
ax1=ax.twiny()
ax1=plt.twiny()
双Y轴的
可以理解为共享x轴
ax1=ax.twinx()
ax1=plt.twinx()
自动生成一个例子
x = np.arange(0., np.e, 0.01)
y1 = np.exp(-x)
y2 = np.log(x)
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(x, y1)
ax1.set_ylabel('Y values for exp(-x)')
ax1.set_title("Double Y axis")
ax2 = ax1.twinx() # this is the important function
ax2.plot(x, y2, 'r')
ax2.set_xlim([0, np.e])
ax2.set_ylabel('Y values for ln(x)')
ax2.set_xlabel('Same X for both exp(-x) and ln(x)')
plt.show()
例子:画了一个双y轴坐标的图表
# -*- coding: utf-8 -*-#调用包
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt#读取文件
io=r'E:工作专项白骑士数据验证白骑士数据汇总表.xlsx'
yinka=pd.read_excel(io,sheet_name='YINKA_sample')
bqs=pd.read_excel(io,sheet_name='BQS_result')
yinka_bqs=pd.merge(yinka,bqs,left_on='no',right_on='no',how='inner')#绘图
fig,ax=plt.subplots(1,1,figsize=(20, 300))
ax.grid() #画网格
x=total.index-1
#为什么+1,因为对不齐,所以使用时根据情况编写
y=total['var1']
ax.plot(x,y,'k--o',alpha=0.5) #画折线图
ax.set_xlim([0,16])
#设置x轴的取值范围 这个可以让x轴与y轴的起点一致
ax.set_xticks(np.arange(0,16)) #设置x轴的刻度范围
ax.set_xticklabels(np.arange(0,16),rotation=30)
#设置x轴上的刻度ax.set_ylim([0,1800]) #同理y轴数值范围
ax.set_yticks(range(0,1800,300))#设置y轴的刻度范围
ax.set_yticklabels(range(0,1800,300))#设置y轴上的刻度ax.legend(loc='upper left') #设置ax子图的图例(legend)
#新知识点
for a,b in zip(x,y): #设置注释 zip函数是对应关系ax.text(a,b,b,ha='center',va='bottom',fontsize=15)
#重点
ax1=ax.twinx()
#这个是能够实现双y轴的重点,共享x轴;还有一种是双x轴的图表换成ax.twiny()
y1=total[['adopt','reject']]
y1.plot.bar(ax=ax1,alpha=0.5)
#这个是matplotlib中条形图的绘制方法,如果使用seaborn绘制方法使用sns.barplot()函数,需要调整很多细节
#这里只设置了y轴的刻度,x轴的刻度设置了一下偶尔会出现失败,值得注意的是要将数据对齐
ax1.set_ylim([0,1800])
ax1.set_yticks(range(0,1800,300))
ax1.set_yticklabels(range(0,1800,300))
for e,f,w in zip(data_.index,data_[0],data_[1]):ax1.text(e-1,f,f,ha='center',va='bottom',fontsize=10,color='b')ax1.text(e-1,w,w,ha='center',va='bottom',fontsize=10,color='g')
ax1.legend(loc='best')
plt.show() #养成习惯这个最好写一下#
#保存图片
plt.savefig('path') #图表输出到本地
结果显示:
总结
到此这篇关于Python matplotlib 绘制双Y轴曲线图的文章就介绍到这了,更多相关Python matplotlib 曲线图内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
echarts折线图y轴根据数值自动_Python matplotlib 绘制双Y轴曲线图的示例代码相关推荐
- python绘制多条不同x轴曲线_Python matplotlib 绘制双Y轴曲线图的示例代码
Matplotlib简介 Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图.散点图.等高线图.条形图.柱形图.3D图形.图形动画等. Matplotlib安装 p ...
- vue中echarts折线图双折线,鼠标悬浮时间,将两个X轴的内容以及Y轴的内容全部显示出来
vue中echarts折线图双折线,鼠标悬浮时间,将两个X轴的内容以及Y轴的内容全部显示出来: 只要修改一个地方,用formatter方法 tooltip: {trigger: 'axis',axis ...
- python双y轴的折线图_python matplotlib实现双Y轴的实例
python matplotlib实现双Y轴的实例 如下所示: import matplotlib.pyplot as plt import numpy as np x = np.arange(0., ...
- origin如何绘制双y轴曲线_使用Origin软件绘制双y轴曲线图的过程
在平时数据处理过程中,常常需要做双Y轴的曲线图.Origin作为一款功能强大的绘图软件,可以轻松地作出漂亮的双y轴曲线图.那么具体的操作是怎样的呢?下面就和大家详细地分享一下利用Origin软件绘制双 ...
- python画双折线图详解_Python教程:matplotlib 绘制双Y轴曲线图
#-*- coding: utf-8 -*- #调用包 importpandas as pdimportnumpy as npimportmatplotlib.pyplot as plt#读取文件 i ...
- python直方图与x轴对应不起来_Python Matplotlib绘图与x轴标签正确对齐并匹配系列和错误的颜色...
我希望使用Matplotlib从Pandas Dataframes绘制一些数据 . 我需要控制情节的各种属性 . 我有2个属性有困难: 一个 . 自定义x轴标签的正确间距b . 如何使用相同的颜色绘制 ...
- echarts折线图颜色-折线图颜色设置-线条设置
原图: 需要实现的效果: 开始修改 1.首先 去掉x轴以及y轴刻度线及坐标线,留下刻度值 需要设置xAxis和yAxis里的axisLine 以及axisTick xAxis xAxis: {//设置 ...
- echarts 折线图 设置y轴最小刻度_手把手教你玩转echarts(二)折线图
茫茫人海中与你相遇 相信未来的你不会很差 作者:婷酱Yaaa 来源:https://juejin.im/post/5f0292d35188252e5a5dbed0 前言 哈喽,everybody,我又 ...
- python绘制双Y轴折线图以及单Y轴双变量柱状图
近来实验室的师姐要发论文,由于论文交稿时间临近,有一些杂活儿需要处理,作为实验室资历最浅的一批,我这个实习生也就责无旁贷地帮忙当个下手.今天师姐派了一个小活,具体要求是: 给一些训练模型的迭代次数,训 ...
最新文章
- nginx只允许域名访问,禁止ip访问
- 省吃俭用 ,究竟祸害了多少人 ?
- php 特殊符号处理,处理特殊符号的方法-php技巧
- sql limit子句_SQL子句解释的位置:之间,之间,类似和其他示例
- 前端学习(2461):打包发布
- 【Spring】Bean instantiation via constructor failed nested exception Constructor threw exception
- 5-35 有理数均值 (20分)
- linux下驱动程序数字签名,64位Windows操作系统为驱动程序添加测试数字签名
- 用matlab算特征值,用Matlab用计算特征值和特征向量
- 机器学习中的数学——Nesterov Momentum
- ACdream 之ACfun 题解
- Unity ShaderGraph图片发光效果
- 计算机excel还原,『怎么还原电脑自带的excle』excel表格保存过了怎么恢复原来的数据...
- 数学小故事之拉格朗日的世界
- POJ1287 (最小生成树) 中文版
- shell脚本获取当前时间和1分钟/1小时前时间
- 网校搭建9:微信登录
- remoting项目运用
- 数学建模暑期集训21:主成分分析(PCA)
- 【Spring】一文带你吃透基于注解的DI技术
热门文章
- android访问asset目录下的资源
- C++初始化,之不明白篇 coutxendl 与 coutx = coutxendl的输出的值会不一样...
- cacti支持中文办法
- 设置隔离级别实现并发控制
- CodeForces - 416A Guess a number
- 太原理工大学ICPC队介绍(2020版)
- Bailian2682 循环移动【模除】
- UVA10014 Simple calculations【数列】
- ICPC程序设计题解书籍系列之五:吴永辉:《数据结构编程实验》(第2版)
- HDU1202 The calculation of GPA【水题】