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使用os模块的os.walk遍历文件夹示例
Jan 27 Python
python django 访问静态文件出现404或500错误
Jan 20 Python
python运行其他程序的实现方法
Jul 14 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
在Python中实现替换字符串中的子串的示例
Oct 31 Python
梅尔倒谱系数(MFCC)实现
Jun 19 Python
python实现多进程通信实例分析
Sep 01 Python
详解Django CAS 解决方案
Oct 30 Python
使用Python的networkx绘制精美网络图教程
Nov 21 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
Python greenlet和gevent使用代码示例解析
Apr 01 Python
python 网络编程要点总结
Jun 18 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简介
2006/10/09 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
php面向对象重点知识分享
2019/09/27 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
项目合作计划书
2014/01/09 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
离婚协议书范文2016
2016/03/18 职场文书
Nginx如何配置根据路径转发详解
2022/07/23 Servers