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实现的阳历转阴历(农历)算法
Apr 25 Python
深入理解Python中装饰器的用法
Jun 28 Python
Python安装官方whl包和tar.gz包的方法(推荐)
Jun 04 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
Jun 20 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
Python中fnmatch模块的使用详情
Nov 30 Python
python实现点击按钮修改数据的方法
Jul 17 Python
关于python 跨域处理方式详解
Mar 28 Python
python实现126邮箱发送邮件
May 20 Python
Python中and和or如何使用
May 28 Python
pytorch SENet实现案例
Jun 24 Python
Python判断变量是否是None写法代码实例
Oct 09 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
mysql 搜索之简单应用
2007/04/27 PHP
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
酒店管理专业毕业生推荐信
2013/11/10 职场文书
绿色学校实施方案
2014/03/31 职场文书
行政管理专业求职信
2014/07/06 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis