吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3264|回复: 9
收起左侧

[Python 转载] 【笔记】python数据分析——pandas可视化之柱状图

  [复制链接]
qianshang666 发表于 2021-3-14 18:28

往期数据分析笔记

【笔记】python数据分析——numpy初识1
【笔记】python数据分析——numpy初识2
【笔记】python数据分析——变换与编程中的轴
【笔记】python数据分析——numpy随机数函数
【笔记】python数据分析——numpy数组索引及切片
【笔记】python数据分析——元素级运算及通用函数
【笔记】python数据分析——条件逻辑运算
【笔记】python数据分析——统计学运算
【笔记】python数据分析——矩阵相乘
【笔记】python数据分析——应用案例之图像负片
【笔记】python数据分析——pandas初识
【笔记】python数据分析——pandas之增删查改
【笔记】python数据分析——pandas可视化之线型图

柱状图使用场景

不同类型数据趋势
班级里 男 女
商店里 每个商品的销量

导包

from pandas import Series,DataFrame
import matplotlib as mlp
import matplotlib.pyplot as plt
import numpy as np

每个包是用来干嘛的我上节已经说过了

柱状图

Series柱状图

data=Series(['apple','banana','peach','apple','peach','apple','apple'])
print(data.value_counts())

obj=data.value_counts()
obj.plot(kind='barh')
plt.show()

运行结果:
apple     4
peach     2
banana    1
dtype: int64
运行图:
Figure_1.png
注意:pandas中的柱状图和线型图区别只在一个kind参数,kind后面的参数是控制图像横竖的,bar是竖向的,barh是横向的
value_counts方法是将数组中不同元素的个数计算出来

DataFrame柱状图

obj=np.random.random_sample(size=(3,3))
print(obj)
data=DataFrame(obj,index=('a','b','c'),columns=('one','two','three'))
data.plot(kind='barh')
plt.show()

运行结果:
[[0.99275815 0.3980906  0.05003522]
[0.96875631 0.41808121 0.57873348]
[0.2508186  0.56143882 0.68572035]]
运行图:
Figure_3.png
注意:index指的是索引名,columns指的是列名,如果你不指定的话它就会自定义为0,1,2

图表优化

data.plot(kind='bar',stacked=True,alpha=0.5)   
plt.show()

运行图:
Figure_4.png
stacked就是可堆叠的意思,alpha是透明度(0指的是全透明,1指的是原图),图表优化的还有挺多的,但我在这里就介绍这两个,这也是比较常用的两个。

今日鸡汤

在这个羞于谈“梦想”的时代,你还有勇气去追梦吗?

免费评分

参与人数 4吾爱币 +8 热心值 +3 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
13035772052 + 1 + 1 自己学感觉好难学
响不开的水 + 1 + 1 热心回复!
dns2018 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

super001 发表于 2021-3-14 19:27
怎么在网页上展示出来?
有点小凡 发表于 2021-3-14 19:36
支持一下,python我只学会了。。。。。。。hello world! 哈哈哈哈
DSperson 发表于 2021-3-14 20:03
yiyayiyayou 发表于 2021-3-14 20:51
很喜欢这种简洁的教程,刚好最近在学习python
Cacarot 发表于 2021-3-14 21:14
马克一记,正在学python……
hyfxiangnian 发表于 2021-3-14 21:31
mark down
 楼主| qianshang666 发表于 2021-3-14 22:44
DSperson 发表于 2021-3-14 20:03
自学pyton 哪天来试试 看看好用不

不好用来打我,哈哈
 楼主| qianshang666 发表于 2021-3-14 22:45
super001 发表于 2021-3-14 19:27
怎么在网页上展示出来?

网页中的话就要用pycharts,后面会讲
qq9199 发表于 2021-3-15 08:21
入门够了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表