【笔记】python数据分析——pandas可视化之线型图
本帖最后由 qianshang666 于 2021-3-14 18:21 编辑## 往期数据分析笔记
[【笔记】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)
## 线型图使用场景
线型图是两组数据之间的趋势
两组数据之间的趋势
销售的月份和销售量之间的关系趋势
股票中的收盘价格和时间序列之间的走势
## 导包
```
import numpyas np
from pandas import Series,DataFrame
import matplotlib as mlp
import matplotlib.pyplot as plt
```
numpy库主要用于对python原生列表转换位numpy数组或者用来伪造数据
pandas库中主要用到Series和DataFrame
后面两个库是我们之后学习可视化必须要用到的
## 线型图
### Series线型图
```
s = Series(np.random.normal(size = 10))
print(s)
s.plot()
plt.show()
```
运行结果:
0 -0.598811
1 1.392305
2 -2.011408
3 -0.481839
4 0.089281
5 -1.086723
6 0.237672
7 -0.160181
8 -1.605317
9 -1.058440
dtype: float64
运行图:
第一行就是伪造一个具有10个数据的numpy数组,然后转成Series数据
第二行就是打印了一下s的值
第三行就是建立一个画板
第四行是展示画板
### DataFrame线型图
```
df=DataFrame(
{'normal':np.random.normal(size=100),
'possion':np.random.poisson(size=100),
'int':np.random.randint(0,10,size=100)}
)
df.plot()
plt.show()
```
运行图:
明显上面的运行图感觉有点乱,我们可以把这个数据改一下,改成累计和,这样他就是一个纯上升的线路
```
df2 = df.cumsum()
df.plot()
plt.show()
```
上面的cumsum是之前说过的统计学运算中的知识点,不知道的可以去看看之前的笔记
运行图:
## 今日鸡汤
有时候,并不是我们的境遇有多难,而是自己的心乱了。困住我们的不是生活本身,而是自己的一些念头。 qqq168 发表于 2021-3-14 15:10
万能的python,多谢分享!
另外,画图js也很好哦
如果要写报告的话,使用pandas画图或者是matplotlib比较简洁,如果需要花里胡哨的图的话,使用pycharts就很nice andyhou9527 发表于 2021-3-14 14:52
当初学习Python 是为了 推算 彩票结果一个号都不中
其实是可以进行数据分析预测的,但是也仅仅只是预测而已,你要是当真就输了;www 兄弟们,是不是看完这一节,感觉可视化非常的easy呢{:301_1001:} 当初学习Python 是为了 推算 彩票结果一个号都不中:lol 好家伙,高产呀,我已经开始摸鱼了{:301_990:}(其他事情有点多) lyl610abc 发表于 2021-3-14 14:55
好家伙,高产呀,我已经开始摸鱼了(其他事情有点多)
我这几天也有点忙,在搞个人博客,已经差不多完工了 多谢大神分享 万能的python,多谢分享!
另外,画图js也很好哦 charleschai 发表于 2021-3-14 15:29
循序渐进的学习下,感谢分享!
好的,共同学习,共同进步