吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3447|回复: 24
收起左侧

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

[复制链接]
qianshang666 发表于 2021-3-14 14:44
本帖最后由 qianshang666 于 2021-3-14 18:21 编辑

往期数据分析笔记

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

线型图使用场景

线型图是两组数据之间的趋势
两组数据之间的趋势
销售的月份和销售量之间的关系趋势
股票中的收盘价格和时间序列之间的走势

导包

import numpy  as 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
运行图:
Figure_1.png

第一行就是伪造一个具有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()

运行图:
Figure_2.png
明显上面的运行图感觉有点乱,我们可以把这个数据改一下,改成累计和,这样他就是一个纯上升的线路

df2 = df.cumsum()

df.plot()
plt.show()

上面的cumsum是之前说过的统计学运算中的知识点,不知道的可以去看看之前的笔记
运行图:
Figure_3.png

今日鸡汤

有时候,并不是我们的境遇有多难,而是自己的心乱了。困住我们的不是生活本身,而是自己的一些念头。

免费评分

参与人数 3吾爱币 +1 热心值 +2 收起 理由
Wenbiao + 1 用心讨论,共获提升!
wx104 + 1 用心讨论,共获提升!
lyl610abc + 1 我很赞同!

查看全部评分

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

 楼主| qianshang666 发表于 2021-3-14 15:17
qqq168 发表于 2021-3-14 15:10
万能的python,多谢分享!
另外,画图js也很好哦

如果要写报告的话,使用pandas画图或者是matplotlib比较简洁,如果需要花里胡哨的图的话,使用pycharts就很nice
 楼主| qianshang666 发表于 2021-3-14 14:53
andyhou9527 发表于 2021-3-14 14:52
当初学习Python 是为了 推算 彩票  结果一个号都不中

其实是可以进行数据分析预测的,但是也仅仅只是预测而已,你要是当真就输了
 楼主| qianshang666 发表于 2021-3-14 14:47
兄弟们,是不是看完这一节,感觉可视化非常的easy呢
andyhou9527 发表于 2021-3-14 14:52
当初学习Python 是为了 推算 彩票  结果一个号都不中
lyl610abc 发表于 2021-3-14 14:55
好家伙,高产呀,我已经开始摸鱼了(其他事情有点多)
 楼主| qianshang666 发表于 2021-3-14 14:59
lyl610abc 发表于 2021-3-14 14:55
好家伙,高产呀,我已经开始摸鱼了(其他事情有点多)

我这几天也有点忙,在搞个人博客,已经差不多完工了
fei1351369688 发表于 2021-3-14 15:03
多谢大神分享
qqq168 发表于 2021-3-14 15:10
万能的python,多谢分享!
另外,画图js也很好哦
 楼主| qianshang666 发表于 2021-3-14 15:30
charleschai 发表于 2021-3-14 15:29
循序渐进的学习下,感谢分享!

好的,共同学习,共同进步
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 03:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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