千家信息网

Python数据可视化是什么意思

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,本篇文章为大家展示了Python数据可视化是什么意思,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。声明:由于文中的代码大部分是参考书中的例子,所以不提供完整代
千家信息网最后更新 2024年11月25日Python数据可视化是什么意思

本篇文章为大家展示了Python数据可视化是什么意思,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

声明:由于文中的代码大部分是参考书中的例子,所以不提供完整代码,只提供示例片段,也就是只能看出某一部分用法,感兴趣的需要在自己的数据上学习测试。

最开始,当然还是要导入我们需要的包:

1. 画散点图

画散点图用plt.scatter(x,y)。画连续曲线在下一个例子中可以看到,用到了plt.plot(x,y)。

plt.xticks(loc,label)可以自定义x轴刻度的显示,***个参数表示的是第二个参数label显示的位置loc。

plt.autoscale(tight=True)可以自动调整图像显示的***化比例 。

画出散点图如下:

2. 多项式拟合并画出拟合曲线

## 多项式拟合

效果图:

3. 画多个子图

这里用到的是sklearn的iris_dataset(鸢尾花数据集)。

此数据集包含四列,分别是鸢尾花的四个特征:

  • sepal length (cm)——花萼长度

  • sepal width (cm)——花萼宽度

  • petal length (cm)——花瓣长度

  • petal width (cm)——花瓣宽度

这里首先对数据进行一定的处理,主要就是对特征名称进行两两排列组合,然后任两个特征一个一个做x轴另一个做y轴进行画图。

这里有一个排列组合参考代码,***是取出了两两组合的情况。

排列组合的结果是feature_names_2包含了排列组合的所有情况,它的每一个元素包含了一个排列组合的所有情况,比如***个元素包含了所有单个元素排列组合的情况,第二个元素包含了所有的两两组合的情况……所以这里取出了第二个元素,也就是所有的两两组合的情况

下面是在for循环里画多个子图的方法。对我来说,这里需要学习的有不少。比如

for i,k in enumerate(feature_names_2[1]):这一句老是记不住。

比如从列表中取出某元素所在的索引的方法:index1 = feature_names.index(k[0]),也即index = list.index(element)的形式。

比如for循环中画子图的方法:plt.subplot(2,3,1+i)

比如for循环的下面这用法:for t,marker,c in zip(range(3),">ox","rgb"):

这里的可视化效果如下:

4. 画水平线和垂直线

比如在上面***一幅图中,找到了一种方法可以把三种鸢尾花分出来,这是我们需要画出模型(一条直线)。这个时候怎么画呢?

下面需要注意的就是plt.vlines(x,y_min,y_max)和plt.hlines(y,x_min,x_max)的用法。

此时可视化效果如下:

5. 动态画图

plt.ion()打开交互模式。plt.show()不再阻塞程序运行。

注意plt.axis()的用法。

可视化效果:

上述内容就是Python数据可视化是什么意思,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

组合 数据 元素 情况 可视化 效果 方法 代码 就是 特征 鸢尾 鸢尾花 循环 意思 也就是 例子 内容 参数 多个 多项式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 虚拟化服务器什么意思 数据库及其应用学的什么 南宁网络技术公司招聘 数据库教务系统报告书 网络安全技术与意识 服务器不同能一起玩原神吗 软件开发xml居中代码 四川青少年网络安全教育平台 软件开发管培生面试问题 软件开发工作装机配置 装监控需要存储服务器吗 十八中网络安全宣传 数据库约束默认系统时间 软件开发怎么使用中间件 原神能跟别的服务器联机吗 vb服务器连接数据库 网络安全技术与实践测试题 参照完整性的含义数据库技术 读取数据库的值然后赋值给 网络安全产品研发 建立参展商数据库包括哪些内容 深圳市国信网络技术有限公司 网络安全中心的技术指标 网络安全工程师简历自我介绍 关于服务器端口的设置 奇安信网络安全产业学院 特殊软件开发欢迎咨询 去日本软件开发年龄要求 检验之星 数据库 网络安全 与现代通信
0