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入门篇之正则表达式
Oct 20 Python
Python中用于去除空格的三个函数的使用小结
Apr 07 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
Python实现的排列组合、破解密码算法示例
Apr 12 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
Python解析json代码实例解析
Nov 25 Python
Python常用模块os.path之文件及路径操作方法
Dec 03 Python
Pytorch释放显存占用方式
Jan 13 Python
wxPython修改文本框颜色过程解析
Feb 14 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 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中简单的图形处理(经典)
2015/10/26 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
AngularJS的内置过滤器详解
2015/05/14 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
python django 访问静态文件出现404或500错误
2017/01/20 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
python变量的存储原理详解
2019/07/10 Python
python 两个数据库postgresql对比
2019/10/21 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
django rest framework使用django-filter用法
2020/07/15 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
什么是Linux虚拟文件系统VFS
2015/08/25 面试题
分公司负责人任命书
2014/06/04 职场文书
财务检查整改报告
2014/11/06 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript