qianshang666 发表于 2021-3-14 18:28

【笔记】python数据分析——pandas可视化之柱状图

## 往期数据分析笔记
[【笔记】python数据分析——numpy初识1](https://www.52pojie.cn/thread-1381772-1-1.html)
[【笔记】python数据分析——numpy初识2](https://www.52pojie.cn/thread-1382691-1-1.html)
[【笔记】python数据分析——变换与编程中的轴](https://www.52pojie.cn/thread-1383508-1-1.html)
[【笔记】python数据分析——numpy随机数函数](https://www.52pojie.cn/thread-1386199-1-1.html)
[【笔记】python数据分析——numpy数组索引及切片](https://www.52pojie.cn/thread-1386446-1-1.html)
[【笔记】python数据分析——元素级运算及通用函数](https://www.52pojie.cn/thread-1387623-1-1.html)
[【笔记】python数据分析——条件逻辑运算](https://www.52pojie.cn/thread-1387803-1-1.html)
[【笔记】python数据分析——统计学运算](https://www.52pojie.cn/thread-1387994-1-1.html)
[【笔记】python数据分析——矩阵相乘](https://www.52pojie.cn/thread-1388004-1-1.html)
[【笔记】python数据分析——应用案例之图像负片](https://www.52pojie.cn/thread-1389426-1-1.html)
[【笔记】python数据分析——pandas初识](https://www.52pojie.cn/thread-1390118-1-1.html)
[【笔记】python数据分析——pandas之增删查改](https://www.52pojie.cn/thread-1390267-1-1.html)
[【笔记】python数据分析——pandas可视化之线型图](https://www.52pojie.cn/thread-1390796-1-1.html)
## 柱状图使用场景
不同类型数据趋势
班级里 男 女
商店里 每个商品的销量
## 导包
```
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
运行图:

**注意: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()
```
运行结果:
[

]
运行图:

**注意:index指的是索引名,columns指的是列名,如果你不指定的话它就会自定义为0,1,2**
### 图表优化
```
data.plot(kind='bar',stacked=True,alpha=0.5)   
plt.show()
```
运行图:

stacked就是可堆叠的意思,alpha是透明度(0指的是全透明,1指的是原图),图表优化的还有挺多的,但我在这里就介绍这两个,这也是比较常用的两个。
## 今日鸡汤
在这个羞于谈“梦想”的时代,你还有勇气去追梦吗?

super001 发表于 2021-3-14 19:27

怎么在网页上展示出来?

有点小凡 发表于 2021-3-14 19:36

支持一下,python我只学会了。。。。。。。hello world! 哈哈哈哈

DSperson 发表于 2021-3-14 20:03

自学pyton 哪天来试试 看看好用不

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

入门够了。
页: [1]
查看完整版本: 【笔记】python数据分析——pandas可视化之柱状图