Python中堆叠柱状图怎么绘制

  介绍

这篇文章将为大家详细讲解有关Python中堆叠柱状图怎么绘制,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体如下:

 Python中堆叠柱状图怎么绘制

# !/usr/bin/env  Python      #,- *安康;编码:utf-8  - * -      ,      import  matplotlib.pyplot  as  plt      import  matplotlib      #,定义要使用的字体,防止出现中文乱码      字体=matplotlib.font_manager.FontProperties(?r" C: \ Windows \ \ Deng.ttf"字体)      ,      #,双层直方图,上下结构,适用于一个柱状图全部高于另一组      def  barsplot ():      ,#先生成一个画布      ,无花果=plt.figure ()      ,#生成数据      ,x1=[x  for  x 拷贝范围(9)]      ,日元=[n * 2, for  n 拷贝范围(9)]      ,x2=[x  for  x 拷贝范围(9)]      ,y2=[x * * 2, for  x 拷贝x2)      ,#开始画条形图2,先画数值大的,数值小的直接在原图覆盖      ,l2=plt.bar (x2, y2、颜色=& # 39;b # 39;,宽度=0.4)      ,#开始画条形图1所示      ,l1=plt.bar (x1, y1,颜色=& # 39;舌鳎# 39;,宽度=0.4)      ,#设置x标签      ,plt.xlabel (u # 39; x轴& # 39;,fontproperties=字体)      ,#设置y轴标签      ,plt.ylabel (& # 39; y轴& # 39;,fontproperties=字体)      ,#设置标题      ,plt.title (u # 39;堆叠柱状图& # 39;,fontproperties=字体)      ,#设置注解狂      ,plt.legend (handles =, (l1, l2,),, labels =,(& # 39;去年& # 39;,,& # 39;今年& # 39;],,loc =, & # 39;最佳# 39;,道具=字体)      ,#把确切数字显示出来      ,for  x1, x2,日元,y2 拷贝zip (x1, x2, y1, y2):      plt.text才能(x1 ,,日元,& # 39;% .0f& # 39;, %,日元,公顷=& # 39;中心# 39;,,va=& # 39;底部# 39;)      plt.text才能(x2 ,, y2, & # 39; % .0f& # 39;, %, y2,,哈=& # 39;中心# 39;,,va=& # 39;底部# 39;)      ,#显示      ,plt.show ()      ,      #,如果最为主模块运行      if  __name__ ==, & # 39; __main__ # 39;:      ,#实例化      以前,英航=barsplot () Python的优点有哪些

1,简单易用,与C/c++、Java、c#等传统语言相比,Python对代码格式的要求没有那么严格;2,Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3,Python面向对象,能够支持面向过程编程,也支持面向对象编程;4,Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5,Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。

Python中堆叠柱状图怎么绘制