matplotlib画双轴子图无法显示x轴怎么办

  介绍

这篇文章主要为大家展示了matplotlib画双轴子图无法显示x轴怎么办,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

<强>

<强> 1。介绍

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

熊猫作为pd导入
  进口matplotlib。pyplot作为plt
  
  a=pd.date_range (& # 39; 2020 - 07 - 01 & # 39;, & # 39; 2020 - 07 - 20 & # 39;)
  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=https://www.yisu.com/zixun/pd.DataFrame ({a: a、b: b, c: c})
  
  data=data.groupby ([a]) [' b ', ' c '] .sum ()
  
  nrow=2
  ncol=1
  
  无花果=plt.figure (figsize=(ncol * 10, nrow * 4))
  
  ax_1=plt。subplot2grid (nrow ncol) (0, 0), colspan=1,行宽=1,facecolor='黑色')
  ax_2=plt。subplot2grid (nrow ncol), (1,0), colspan=1,行宽=1,facecolor='黑色')
  
  数据[b]。情节(ax=ax_1颜色=' r ')
  数据(“c”)。情节(ax=ax_1.twinx(),颜色=y) 

 matplotlib画双轴子图无法显示x轴怎么办

<强> 2。只画双轴,正常显示

熊猫作为pd导入
  进口matplotlib。pyplot作为plt
  
  a=pd.date_range (& # 39; 2020 - 07 - 01 & # 39;, & # 39; 2020 - 07 - 20 & # 39;)
  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=https://www.yisu.com/zixun/pd.DataFrame ({a: a、b: b, c: c})
  
  data=data.groupby ([a]) [' b ', ' c '] .sum ()
  
  nrow=1
  ncol=1
  
  无花果=plt.figure (figsize=(ncol * 10, nrow * 4))
  
  ax_1=plt。subplot2grid (nrow ncol) (0, 0), colspan=1,行宽=1,facecolor='黑色')
  # ax_2=plt。subplot2grid (nrow ncol), (1,0), colspan=1,行宽=1,facecolor='黑色')
  
  数据[b]。情节(ax=ax_1颜色=' r ')
  数据(“c”)。情节(ax=ax_1.twinx(),颜色=y) 

 matplotlib画双轴子图无法显示x轴怎么办

<强> 3。只画子图,也能正常显示

熊猫作为pd导入
  进口matplotlib。pyplot作为plt
  
  a=pd.date_range (& # 39; 2020 - 07 - 01 & # 39;, & # 39; 2020 - 07 - 20 & # 39;)
  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=https://www.yisu.com/zixun/pd.DataFrame ({a: a、b: b, c: c})
  
  data=data.groupby ([a]) [' b ', ' c '] .sum ()
  
  nrow=2
  ncol=1
  
  无花果=plt.figure (figsize=(ncol * 10, nrow * 4))
  
  ax_1=plt。subplot2grid (nrow ncol) (0, 0), colspan=1,行宽=1,facecolor='黑色')
  ax_2=plt。subplot2grid (nrow ncol), (1,0), colspan=1,行宽=1,facecolor='黑色')
  
  数据[b]。情节(ax=ax_1颜色=' r ')
  数据(“c”)。情节(ax=ax_2颜色=y) 

 matplotlib画双轴子图无法显示x轴怎么办

以上就是关于matplotlib画双轴子图无法显示x轴怎么办的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。

matplotlib画双轴子图无法显示x轴怎么办