Python可视化数据画直线的几种方法
程序员文章站
2022-06-15 17:17:20
...
利用Python可视化数据主要是利用Numpy Matplotlib强大的绘图功能,还可以利用Pandas进行数据挖掘和数据分析
在学习的过程中发现了直线的画图方法有以下几种:
1. 直接plot法
已知两点画一条直线,x值在前,y值在后,相对应即为两个点的坐标(xi,yi),可知这是一条 y=x 的直线。c设置颜色,ls设置形状
import numpy as np
import matplotlib.pyplot as plt
plt.plot([1,2],[1,2],c='blue',ls='--')
plt.show()
2. 用Series构建数组法
pandas有两种数据结构Series和DataFrame,index可以赋值给x轴,这里arange按2的差值构造y值,所以这是一条 y=2x 的直线,但是由于坐标轴刻度值不一样与上图看起来相似
import numpy as np
import matplotlib.pyplot as plt
from pandas import Series,DataFrame
s=Series(np.arange(0,8,2),index=np.arange(0,4,1))
s.plot()
plt.show(s.plot())
3. 用DataFrame构建数组法
DataFrame的用法与上述相似,会自动在图中创建图示,赋值后1会出现在columns,可以用 list 构造x值,所以这是一条 y=x 的直线
data=DataFrame(np.arange(4),columns=['1'],index=list('0123'))
plt.show(data.plot())
上一篇: laravel7 数据填充
下一篇: java8新特性-stream