python的matplotlib绘图(双坐标轴)
python的matplotlib绘图(双坐标轴)
绘制图形如下:
代码如下:
import pandas as pd
import matplotlib.pyplot as plt
from pylab import mpl###读取文件
df=pd.read_excel('file')###创建画布和绘图区域
fig = plt.figure(figsize=(10,6))
ax1 = fig.add_subplot(111)
###使图像中的文字正常显示
mpl.rcParams['font.sans-serif']=['Microsoft YaHei']###绘图
ax1.bar(d['A'],d['B'],linewidth=2,label='B',color='Black')
ax1.bar(d['A'],d['C'],linewidth=2,label='C',color='red')
ax2=ax1.twinx()
ax2.plot(d['A'],d['D'],linewidth=2,label='D',color='B')
###添加图例
ax1.legend(loc='upper left')
ax2.legend(loc='upper right')
####添加X,Y坐标轴
ax1.set_xlabel("Hour")
ax1.set_ylabel("B、C,(μg/m^3)")
ax2.set_ylabel("OC/EC")####添加标题###设置坐标轴范围
ax2.set_ylim(0, 2)
ax1.set_ylim(0,200)
####设置坐标轴X的间隔及显示字体大小
plt.xticks([0,2,4,6,8,10,12,14,16,18,20,22],fontsize=20)####保存文件
plt.savefig('***02.jpg')
plt.show()
matplotlib官方文档:
https://matplotlib.org/index.html
python的matplotlib绘图(双坐标轴)相关推荐
- python坐标轴刻度设置_学习python中matplotlib绘图设置坐标轴刻度、文本
总结matplotlib绘图如何设置坐标轴刻度大小和刻度. 上代码: from pylab import * from matplotlib.ticker import MultipleLocator ...
- AI: Python 的Matplotlib 绘图算法库 介绍。
Python 的Matplotlib 绘图算法库 介绍. Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matp ...
- Python利用Matplotlib绘图无法显示中文字体的解决方案
这里写目录标题 问题描述 报错信息 解决方法 其他解决方案 使用模板(内置样式)后无法显示中文的解决方案 问题描述 在Python利用Matplotlib绘图的时候,无法显示坐标轴上面的中文和标题里面 ...
- Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib
Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib 目录 Python使用matplotli ...
- Python:matplotlib绘图
1.Python:matplotlib绘图时指定图像大小,放大图像 matplotlib绘图时是默认的大小,有时候默认的大小会感觉图片里的内容都被压缩了,解决方法如下. 先是原始代码: 1 2 3 4 ...
- python中matplotlib绘图中文显示问题
由于毕业设计中用到了python的matplotlib绘图,期间老师一直要让图中的title和label中文显示,matplotlib默认不支持中文, 经过了一上午的折腾,终于成功解决这个问题,这里分 ...
- python,matplotlib绘图基本操作美化教程
这次来整理一波python用matplotlib绘图的常用函数,以及如何修改默认死亡配色. 前期准备 导入包 import numpy as np import pandas as pd import ...
- 【python】matplotlib 实现双(多)Y轴图
[python]matplotlib 实现双(多)Y轴图 先来点简单的 两个Y轴 三个以及多个Y轴 来亿点点美化 先来点简单的 先来个最简单的画图,比如一个 y = s i n ( 2 x ) y=s ...
- Matplotlib绘图双纵坐标轴设置及控制设置时间格式
双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图. fig=plt.figure(figsize=(20,15)) ax1=fig.add_subplot(111) ax1 ...
最新文章
- Generation Language GL
- 列举数据挖掘领域的十大挑战问题
- oracle服务器错误,oracle 11g数据库维护中错误总结
- zookeeper -- 第四章 zookeeper watcher讲解
- 线性回归 逻辑回归
- js将base64做UrlEncode转码
- 开源 非开源_开源为善
- 开源协议栈 rlc rrc_LTE的组网架构与接口协议
- 学编程的人不能不看的好文章啊!!
- IT行业适合去的城市
- 金税开票软件,开票时弹出FRM-000013
- 软件测试面试中90%会遇到的问题;你会搭建测试环境吗?
- dell加装固态硬盘_戴尔(dell)计算机nvme固态硬盘安装win10系统和分区教程
- 分布式文件系统MinIO
- jet-cp4005,linux双面打印,HP LaserJet Pro M706n 双面打印 技术规格 | HP®People's Republic of China...
- 布兰迪斯大学计算机美国大学排名,布兰迪斯大学排名多少 美国和世界排名介绍...
- 论文阅读:How Does NLP Benefit Legal System:A Summary of LAI如何使用NLP技术帮助法律智能:关于法律智能的综述
- tomcat重启警告:Abandoned connection cleanup thread)
- Win10系统复制文件后电脑卡死不能操作怎么办?
- JetSon Tx1 串口使用记录
热门文章
- 医学图像处理——DeepDrr工具CT生成DRR
- 华为Play 4T Pro批量添加联系人
- 影视广告创意与制作(二)
- 计算菲波那切数列前50项
- 循环视频背景:让网站首页动起来是怎样的一种感觉
- 酒友app软件开源平台
- 电脑读卡器,笔记本读卡器怎么用教程
- 【测试用例】文本框测试用例
- 解决java.io.IOException: Cannot run program cygpath: CreateProcess error=2, 系统找不到指定的文件 的错误...
- 网站有上传后门木马的漏洞怎么解决