欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

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

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可视化数据画直线的几种方法

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

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

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

相关标签: 代码记录