Python数据分析20

您所在的位置:网站首页 分类汇总统计不同性别员工数量 Python数据分析20

Python数据分析20

2024-06-24 20:59:19| 来源: 网络整理| 查看: 265

matplotlib绘制柱状图

柱状图(bar chart),是一种以长方形的长度为变量的表达图形的统计报告图,由一系列高度不等的纵向条纹表示数据分布的情况,用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析。柱状图亦可横向排列,或用多维方式表达。

准备 import numpy as np import pandas as pd from pandas import Series, DataFrame %matplotlib inline import matplotlib.pyplot as plt

新建一个data字典。

data = [23, 45, 56, 78, 213] 绘图

用一句代码就可以完成最基本的绘制柱状图了。前面的参数的X轴,后面的参数Y轴。

plt.bar([1,2,3,4,5], data)

在这里插入图片描述

颜色

可以调整柱状图的颜色。

plt.bar(range(len(data)), data, color='red')

在这里插入图片描述

透明度

调整柱状图的透明度。注意:如果调整过头,就跟我下面的一样,秉承粉色的感觉了。 在这里插入图片描述

格网

利用grid()函数绘制格网。

plt.bar(range(len(data)), data, color='royalblue', alpha=0.7) plt.grid(color='#95a5a6', linestyle='--', linewidth=2, axis='y', alpha=0.7)

同时,还能设置格网的颜色,形状,大小,方向和透明度。 在这里插入图片描述

堆积

利用bottom属性,可以设置是否堆积两个柱状图。

data1 = [23,85, 72, 43, 52] data2 = [42, 35, 21, 16, 9] plt.bar(range(len(data)), data1) plt.bar(range(len(data)), data2, bottom=data1)

在这里插入图片描述 好玩一点的操作就是利用width属性把普通柱状图转换成并列柱状图。

data1 = [23,85, 72, 43, 52] data2 = [42, 35, 21, 16, 9] width =0.3 plt.bar(np.arange(len(data1)), data1, width=width) plt.bar(np.arange(len(data2))+ width, data2, width=width)

在这里插入图片描述 利用barh()函数可以绘制横向柱状图。 在这里插入图片描述

刻度

利用xticks()函数可以设置柱状图 的刻度。

data = [23,85, 72, 43, 52] plt.xticks(range(len(data))) plt.bar(range(len(data)), data)

在这里插入图片描述

同样,可用xticks()函数也可以设置刻度的标签。

data = [23,85, 72, 43, 52] labels = ['A', 'B', 'C', 'D', 'E'] plt.xticks(range(len(data)),labels) plt.bar(range(len(data)), data)

在这里插入图片描述 注意:不能单独设置刻度的标签,但是可以单独设置刻度。 还有,可以通过yticks()函数修改Y轴的刻度。

坐标轴标签

可以通过xlabel()和ylabel()函数可以设置X轴和Y轴的标签。

data = [23,85, 72, 43, 52] labels = ['A', 'B', 'C', 'D', 'E'] plt.xticks(range(len(data)), labels) plt.xlabel('Class') plt.ylabel('Amounts') plt.bar(range(len(data)), data)

在这里插入图片描述

标题

通过title()函数设置坐标轴的标题。

data = [23,85, 72, 43, 52] labels = ['A', 'B', 'C', 'D', 'E'] plt.xticks(range(len(data)), labels) plt.xlabel('Class') plt.ylabel('Amounts') plt.title('I am title') plt.bar(range(len(data)), data)

在这里插入图片描述

图例

在bar()函数里面传入label属性可以设置 图例的名称,通过legend()函数可以绘制图例。

data1 = [23,85, 72, 43, 52] data2 = [42, 35, 21, 16, 9] width =0.3 plt.bar(np.arange(len(data1)), data1, width=width, label='one') plt.bar(np.arange(len(data2))+ width, data2, width=width, label='two') plt.legend()

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭