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中关于日期时间处理的问答集锦
Mar 08 Python
Python中if __name__ == "__main__"详细解释
Oct 21 Python
Python 字典与字符串的互转实例
Jan 13 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
python中的随机函数小结
Jan 27 Python
Anaconda入门使用总结
Apr 05 Python
Python3远程监控程序的实现方法
Jul 15 Python
jupyter notebook 增加kernel教程
Apr 10 Python
基于Python词云分析政府工作报告关键词
Jun 02 Python
在PyCharm中安装PaddlePaddle的方法
Feb 05 Python
Python&Matlab实现樱花的绘制
Apr 07 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生成txt文件标题及内容的方法
2014/01/16 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
JS对象与json字符串格式转换实例
2014/10/28 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
python 数据加密代码
2008/12/24 Python
python基础教程之基本内置数据类型介绍
2014/02/20 Python
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
python groupby 函数 as_index详解
2019/12/16 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
《满井游记》教学反思
2014/02/26 职场文书
市场营销调查计划书
2014/05/02 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
大学生在校表现评语
2014/12/31 职场文书
保护校园环境倡议书
2015/04/28 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电