用python画y双坐标轴的脚本
#python 画y轴双刻度坐标dataset=pd.read_csv(path+'PWV.dat',header=None,sep=' +',engine='python'); #文件名需要改动
pwv=[]; pwv.extend(dataset.values[:,0]);
dataset=pd.read_csv(path+'pers.dat',header=None,sep=' +',engine='python'); #文件名需要改动
pers=[]; pers.extend(dataset.values[:,0]);
s=0; S=[];
for per in pers: s=s+per; S.append(s)
num_bin = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21];fig=plt.figure(figsize=(15,10),dpi=80); ax1=fig.add_subplot(111); ax2=ax1.twinx()
myfont=mpl.font_manager.FontProperties(fname='C:\Windows\Fonts\simsun.ttc', size=30) #标签字体
mpl.rcParams.update({'font.size': 20}) # 改变刻度所有字体大小,改变其他性质类似
mpl.rcParams['xtick.direction'] = 'in'
mpl.rcParams['ytick.direction'] = 'in'
ax1.hist(pwv, num_bin,color="blue",edgecolor="black",hatch='///',label="counts",); ax1.legend(loc='upper left')
ax1.set_xlabel('pwv(mm)');
plt.xticks(num_bin); plt.xlim(0,20); #为了解决x=0和y=0不重合
ax1.set_ylabel('counts'); #ax1.set_ylim(2.5,5)
ax2.plot(S, color='red', label="CDF"); ax2.legend(loc='upper right')
ax2.legend(loc='upper right')
ax2.set_ylabel('CDF(%)'); ax2.set_ylim(0,100);#plt.title(self.i+'温度变化',fontproperties=myfont) #"self.i"引用变量
plt.grid(linestyle='-.')
#plt.gcf().autofmt_xdate()
plt.savefig(path+'pwv.png')
plt.show()
#plt.close
用python画y双坐标轴的脚本相关推荐
- python画两个坐标轴
matplotlib如何画两个坐标轴 虽然不经常遇到,但是还是值得记录一下,以前都使用R语言的ggplot2, 现在感觉matplotlib画图更加方便 如果要是画两个y坐标轴,就可以使用下方代码,主 ...
- python 画在同一坐标轴_Python学习第95课-多个数据在同一个坐标轴画图叠加
[每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...
- python画对比双色柱状图_如何在Python中绘制一列被另一列着色的柱状图?
我有一个数据集,其中包含3列,标题为Gender(要么M要么F).House(要么A要么B要么C)和Indicator(要么0要么1).我想绘制按性别划分的房屋直方图.这是我的代码:import pa ...
- 用python画累积累计曲线的脚本
在处理数据时,我们经常需要去分析 累计分布: def plohist(filec, num_bin, xlabel):dataset=pd.read_csv(path+filec,header=Non ...
- python画xy轴_python画双y轴图像的示例代码
很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...
- Python 金融数据可视化(两列数据的提取//分别画//双坐标轴//双图//两种不同的图)...
import matplotlib as mpl import numpy as np import matplotlib.pyplot as pltnp.random.seed(2000) y = ...
- Origin中画折线图实现双X轴和双Y轴(双坐标轴)
近段时间用Originpro画图,感觉还是比较容易上手的,但是画出来的图一般是单边坐标轴,和一些论文里面的图还是有区别的,如下图: 而论文中的一般是这种: 那么这种应该怎么去通过第一张图去实现呢?其实 ...
- python的matplotlib绘图(双坐标轴)
python的matplotlib绘图(双坐标轴) 绘制图形如下: 代码如下: import pandas as pd import matplotlib.pyplot as plt from pyl ...
- python中pyecharts怎么设置坐标轴两边留白_《Python数据可视化之Matplotlib与Pyecharts》之双坐标轴图...
10.6.1 双坐标轴图及其参数配置 双坐标轴图是一种组合图表,一般将两种不同类型图表组合在同一个"画布"上,如柱状图和折线图的组合:当然也可将类型相同而数据单位不同的图表组合在 ...
最新文章
- msflexgrid允许大选择_工程中要用多大的电线电缆?一文教你怎么算
- RabbitMQ 简介以及使用场景
- Viewport3D 类Viewport3D 类Viewport3D 类
- VB 迅雷下载地址解密函数
- 简易云在线人事管理系统
- DS18B20引脚 实物引脚 (千万不要接反啊)
- html js定义json对象,JS中的JSON对象的定义和取值实现代码
- 查找交换机IP笨方法
- 快速添加百度网盘文件到Aria2 猴油脚本
- DIY无人机组装与飞控参数调试记录(DJI NAZA-LITE)
- STM32工程文件结构详解
- MLC的寿命是否真如厂商标称的只有3000次?论原装芯片测试的重要性!
- Oracle EBS R12关于“PO 通信输出”相关问题处理
- 源码包安装Nginx(1.19.1),并配置Nginx,比如:用户认证,防盗链,虚拟主机,SSL等功能
- 抖音什么题材最吸粉 抖音发什么内容容易火
- vulnhub Loly: 1
- SEO优化:用SEO常用表格的原因,为什么要行使seo表格器材
- iOS设计模式之MVC
- 苏嵌学习日志03 07.13
- 数据分析工作,指标体系的构建流程