公司的领导喜欢看到可视化的数据,特别是一眼明了,清晰明确的。
matplotlib是matlab的一个python版本,但是他比matlab的图面效果要强大和操作门槛更高,而且还免费
scipy库包括numpy、pandas和matplotlib等
有不懂的函数使用的时候,可以print(help(plt.函数)),函数后不带括号
导入:Import matplotlib.pyplot as plt
plt.plot(x, y)
有多个x,y(至少两个以上才能成线),绘制折线图 x为所有样本点的x轴坐标,y为所有样本点y轴坐标
plt.plot(2,5)只是一个点,plt.plot(【2,5】,【5,9】),x,y必须是列表形式
plot绘制的时候,可以省略X坐标,默认使用np.arange(n)传递进行排列,有多少个x或y就是有多少个n
plt.show() 显示图像
上面的情况,不能查看数据信息中的一些关键值,可以使用以下操作来处理
1、可以使用工具运行
2、%matplotlib (老版本的后面要加tk)
执行后,图框直接脱离代码页面,生成一个新页面来打开,里面可以进行其他操作
想要进行可视化效果,就必须使用show来进行处理
这里的关键值有边框宽度,偏左偏右(跟调前端页面相似)等等。都是可以使用这个方式来打开进行操作
里面的存储功能可以保存好数据分析出来的内容
基本操作:
折线基础绘制:
plot()方法可以进行多数据传参
plot(x1,y1,x2,y2,x3,y3)
可以将多条折线放到一张图像中显示
为了实现更好的效果,可以分开执行:
plt.plot(x, y)
plt.plot(x, y)
plt.plot(x, y)
plt.show()
一样可以得到和不分开时的结果
在jupyter中把show函数放到分开的plot中间,会得到两部分的图。这里的show前面的plot是靠show函数