介绍
这篇文章将为大家详细讲解有关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中堆叠柱状图怎么绘制