matplotlib 画双轴子图无法显示x轴的解决方法


Posted in Python onJuly 27, 2020

主要问题

1.介绍

如题,画双轴子图不能显示 x-轴坐标轴标签,似乎 “双轴”与“子图”存在冲突有关,当前版本是 anaconda 3.7.4。比较奇葩的是 我家里的电脑,3.7.3 却没这个问题。但我把公司电脑换成 3.7.3 问题依旧,崩溃。

import pandas as pd
import matplotlib.pyplot as plt

a = pd.date_range('2020-07-01','2020-07-20')
b = [2,3,4,5,7,9,20,20,11,13,1,2,3,9,23,2,6,7,7,7]
c = [0.20,0.1,0.13,0.1,0.2,0.3,0.9,0.23,0.2,0.6,0.7,0.7,0.7,0.2,0.3,0.4,0.5,0.7,0.9,0.2]

data = pd.DataFrame({'a':a,'b':b,'c':c})

data = data.groupby(['a'])['b','c'].sum()

nrow = 2
ncol = 1

fig = plt.figure(figsize=(ncol*10,nrow*4))

ax_1 = plt.subplot2grid((nrow, ncol), (0, 0), colspan=1, rowspan=1,facecolor = 'black')
ax_2 = plt.subplot2grid((nrow, ncol), (1, 0), colspan=1, rowspan=1,facecolor = 'black')

data['b'].plot(ax = ax_1,color = 'r')
data['c'].plot(ax = ax_1.twinx(),color = 'y')

matplotlib 画双轴子图无法显示x轴的解决方法

2.只画双轴,正常显示

import pandas as pd
import matplotlib.pyplot as plt

a = pd.date_range('2020-07-01','2020-07-20')
b = [2,3,4,5,7,9,20,20,11,13,1,2,3,9,23,2,6,7,7,7]
c = [0.20,0.1,0.13,0.1,0.2,0.3,0.9,0.23,0.2,0.6,0.7,0.7,0.7,0.2,0.3,0.4,0.5,0.7,0.9,0.2]

data = pd.DataFrame({'a':a,'b':b,'c':c})

data = data.groupby(['a'])['b','c'].sum()

nrow = 1
ncol = 1

fig = plt.figure(figsize=(ncol*10,nrow*4))

ax_1 = plt.subplot2grid((nrow, ncol), (0, 0), colspan=1, rowspan=1,facecolor = 'black')
# ax_2 = plt.subplot2grid((nrow, ncol), (1, 0), colspan=1, rowspan=1,facecolor = 'black')

data['b'].plot(ax = ax_1,color = 'r')
data['c'].plot(ax = ax_1.twinx(),color = 'y')

matplotlib 画双轴子图无法显示x轴的解决方法

3.只画子图,也能正常显示

import pandas as pd
import matplotlib.pyplot as plt

a = pd.date_range('2020-07-01','2020-07-20')
b = [2,3,4,5,7,9,20,20,11,13,1,2,3,9,23,2,6,7,7,7]
c = [0.20,0.1,0.13,0.1,0.2,0.3,0.9,0.23,0.2,0.6,0.7,0.7,0.7,0.2,0.3,0.4,0.5,0.7,0.9,0.2]

data = pd.DataFrame({'a':a,'b':b,'c':c})

data = data.groupby(['a'])['b','c'].sum()

nrow = 2
ncol = 1

fig = plt.figure(figsize=(ncol*10,nrow*4))

ax_1 = plt.subplot2grid((nrow, ncol), (0, 0), colspan=1, rowspan=1,facecolor = 'black')
ax_2 = plt.subplot2grid((nrow, ncol), (1, 0), colspan=1, rowspan=1,facecolor = 'black')

data['b'].plot(ax = ax_1,color = 'r')
data['c'].plot(ax = ax_2,color = 'y')

matplotlib 画双轴子图无法显示x轴的解决方法

到此这篇关于matplotlib 画双轴子图无法显示x轴的解决方法的文章就介绍到这了,更多相关matplotlib 双轴子无法显示x轴内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python快速排序代码实例
Nov 21 Python
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
Python的Django框架中URLconf相关的一些技巧整理
Jul 18 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
Sublime开发python程序的示例代码
Jan 24 Python
详解如何利用Cython为Python代码加速
Jan 27 Python
python 标准差计算的实现(std)
Jul 29 Python
Python 多线程,threading模块,创建子线程的两种方式示例
Sep 29 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
PyTorch 导数应用的使用教程
Aug 31 Python
Python基础之tkinter图形化界面学习
Apr 29 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 Python
虚拟机下载python是否需要联网
Jul 27 #Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 #Python
基于python实现操作git过程代码解析
Jul 27 #Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 #Python
经验丰富程序员才知道的8种高级Python技巧
Jul 27 #Python
在 Windows 下搭建高效的 django 开发环境的详细教程
Jul 27 #Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 #Python
You might like
利用PHP实现短域名互转
2013/07/05 PHP
php解析url的三个示例
2014/01/20 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
python利用正则表达式搜索单词示例代码
2017/09/24 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
后勤自我鉴定
2013/10/13 职场文书
英文自荐信格式
2013/11/28 职场文书
书香校园建设方案
2014/05/02 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
企业投资意向书
2015/05/09 职场文书