Python可视化数据画直线的几种方法

利用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()

Python可视化数据画直线的几种方法_第1张图片

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())

Python可视化数据画直线的几种方法_第2张图片

3. 用DataFrame构建数组法
DataFrame的用法与上述相似,会自动在图中创建图示,赋值后1会出现在columns,可以用 list 构造x值,所以这是一条 y=x 的直线

data=DataFrame(np.arange(4),columns=['1'],index=list('0123'))
plt.show(data.plot())

Python可视化数据画直线的几种方法_第3张图片

你可能感兴趣的:(代码记录)