【Python】Vscode使用pyecharts 3D散点图实现数据可视化

这篇具有很好参考价值的文章主要介绍了【Python】Vscode使用pyecharts 3D散点图实现数据可视化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言:

一:3D散点图效果图展示:

二.pyecharts是什么?

三.什么是3D散点图

四.环境准备

1.Vscaode下载扩展包:

2.安装pyechart库

五.3D散点图代码实现

1.导库和导包

2.导入数据(使用的是航空公司数据)

 3.剔除年龄缺失值:

4.数据筛选

5.添加参数

6.实现效果图

 7.修改参数实现多样化 

总结:


前言:

这篇文章简单的介绍下pyecharts,并在Vscode中实现3D散点图


一:3D散点图效果图展示:

vscode安装pyecharts,python,信息可视化,开发语言,vscode

二.pyecharts是什么?

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。使用pyecharts可以生成独立的网页,也可以在flask、django中集成使用。

三.什么是3D散点图

3D散点图,顾名思义就是由一些散乱的点组成的图表,这些点在哪个位置,是由其X值和Y值确定的。所以也叫做XY散点图。3D散点图则是更立体的展示出来的效果

如果将图表区域比做一个盘子,那么这些散图的点就是“大珠小珠落玉盘”,有如一颗颗繁星,分布在广袤的天空,如下图

四.环境准备

1.Vscaode下载扩展包:

vscode安装pyecharts,python,信息可视化,开发语言,vscode

我使用的是Vscode的ipynb文件,需要在软件中搜索Python下载第一个即可,文件名后缀改为.ipynb

2.安装pyechart库

在Anaconda中输入以下代码:

pip install pyechart

下载成功如图:

vscode安装pyecharts,python,信息可视化,开发语言,vscode

下载失败等问题

可能是点的win+r运行导致的失败,或者是Anaconda的版本过低下载失败 

五.3D散点图代码实现

1.导库和导包

代码如下:

import pandas as pd
import pyecharts.options as opts
from pyecharts.charts import Scatter3D

可能遇到的问题:如果没有pandas库请参照上一个步骤在Aanconda中安装pandas库

2.导入数据(使用的是航空公司数据)

代码如下:

data = pd.read_excel(r'航空公司数据-剔除空年龄.xlsx')
data

成功导入截图:

vscode安装pyecharts,python,信息可视化,开发语言,vscode

 3.剔除年龄缺失值:

代码如下:

data.dropna(subset=['年龄'],inplace=True)

4.数据筛选

代码如下:

data_select = data.loc[:100,['年龄','飞行次数','最大乘机时间间隔']]
x = data_select['飞行次数'].tolist()
y = data_select['最大乘机时间间隔'].tolist()
z = data_select['年龄'].tolist()
z

5.添加参数

代码如下:

c = (
    Scatter3D()
    .add(
        '',
        data = [[i,j,k] for i,j,k in zip(x,y,z)], # 数据:二维数组
        xaxis3d_opts=opts.Axis3DOpts( # x轴配置
            name='飞行次数',
            type_="value",
        ),
        yaxis3d_opts=opts.Axis3DOpts( # y轴配置
            name='最大乘机时间间隔',
            type_="value",
        ),
        zaxis3d_opts=opts.Axis3DOpts( # z轴配置
            name='年龄',
            type_="value",
        ),
    )
    .set_global_opts(
        visualmap_opts=opts.VisualMapOpts(
                max_= max(z),
                range_color=[
                    "#1710c0",
                    "#0b9df0",
                    "#00fea8",
                    "#00ff0d",
                    "#f5f811",
                    "#f09a09",
                    "#fe0300",
                ],
        ),
    )
)
c.render_notebook()

6.实现效果图

vscode安装pyecharts,python,信息可视化,开发语言,vscode

 7.修改参数实现多样化 

可以修改颜色来让图显得更好看,修改如下:

vscode安装pyecharts,python,信息可视化,开发语言,vscode

总结:

今天就给大家简单的介绍下pyecharts,还有在Vscode中用python实现3D散点图的方法,觉得有用的小伙伴们可以点个赞支持一下,也接受大牛们的指正,大家一起进步,谢谢大家!文章来源地址https://www.toymoban.com/news/detail-723925.html

到了这里,关于【Python】Vscode使用pyecharts 3D散点图实现数据可视化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 添加数据维度并使用Python绘制5D散点图

    大家好,散点图通常用于比较2个不同特征以确定它们之间的关系,散点图也可以添加更多的维度来反映数据,例如使用颜色、气泡大小等。在本文中,将介绍如何绘制一个五维的散点图。 数据集:  让我们从二维开始,简单地看一下 Healthy_life_expectancy_at_birth 和 Log_GDP_per_ca

    2024年02月12日
    浏览(32)
  • echarts 使用地图,设置背景图片和高亮图片,点击实现高亮显示,更换散点图图片,高亮散点图形,3D悬浮效果展示地图,集成Vue组件

    先看下   需要实现的效果: 第一步 需准备需要的插件  1  注意新版 echarts 的引入方式为:  import * as echarts from \\\'echarts\\\',这里我把 echarts 直接挂载到了Vue上,本项目使用echarts比较多,这样的话很方便,也可以在需要echarts的模块按需引入        在main.js中添加以下代码:

    2024年02月10日
    浏览(40)
  • Python | 实现 K-means 聚类——多维数据聚类散点图绘制

    客观吐槽:CSDN的富文本编辑器真是超级无敌难用 。首先要吐槽一下CSDN的富文本编辑器,好难用,好难用,好难用,好难用好难用,好难用,好难用,好难用!!!!!!!!!!!!!!!!!!前边的开头文字编辑了三四次,每次都是不小心按了ctrl+z,就完全消失了。

    2024年02月03日
    浏览(28)
  • Echarts 3D散点图

    以下是一个 html + echarts 的案例 以下是一个 vue+echarts 的案例 index.vue splashes.vue 使用前需要先安装一下依赖 npm install echarts-gl --save 或 yarn add echarts-gl 安装完成后,在代码中引入 echarts-gl 包: 接下来,你就可以在代码中使用 scatter3D 组件了,具体的使用方法可以参考官方文档。

    2024年02月05日
    浏览(43)
  • R语言使用rgl包的plot3d函数可视化3D散点图、使用type参数指定可视化的类型

    目录 R语言使用rgl包的plot3d函数可视化3D散点图、使用type参数指定可视化的类型 仿真数据

    2024年02月02日
    浏览(33)
  • 【100天精通Python】Day65:Python可视化_Matplotlib3D绘图mplot3d,绘制3D散点图、3D线图和3D条形图,示例+代码

      mpl_toolkits.mplot3d 是 Matplotlib 库中的一个子模块,用于绘制和可视化三维图形,包括三维散点图、曲面图、线图等。它提供了丰富的功能来创建和定制三维图形。以下是 mpl_toolkits.mplot3d 的主要功能和功能简介: 3D 散点图 :通过 scatter 函数,你可以绘制三维散点图,用于显示

    2024年02月07日
    浏览(41)
  • 使用Matplotlib在Python中绘制三维散点图

    什么是Matplotlib? Matplotlib是Python中的一个库,用于创建静态和动态动画,并使用其内置函数绘制。它有很多内置特性和内置分析工具,用于分析任何图形或图表。 如果我们想绘制任何三维图形,那么我们可以使用Matplotlib库。当我们有一个巨大的三维变量数据集,我们绘制它

    2024年02月12日
    浏览(30)
  • Python Matplotlib数据可视化绘图之(三)————散点图

    文本 本文我们主要介绍利用Python中的Matplotlib模块进行几种散点图的画法,包括整张图片只有一种颜色的不分组散点图、整张图片有好几种颜色的不分组散点图、整张图片有好几种颜色的分组散点图等。 主要利用Python中的Matplotlib模块完成该功能。 表格如下(示例): 班别

    2024年02月07日
    浏览(39)
  • python根据excel数据,基于散点图绘制棋盘图

    一、需求 根据可视化的需要,下图的数据需要使用棋盘图的样式来展示, 原始数据: 最终效果图: 二、处理方式 1、先将DataFrame数据转换为Numpy数组; 2、先使用np.transpose函数,找到0和1值的索引; 3、然后创建散点图; 4、完成散点图后,由于需要展示的坐标值是文本,所以

    2024年02月16日
    浏览(32)
  • Python绘制折线图、散点图...Pyplot库功能使用示例大全

    matplotlib.pyplot库是Python中一个非常重要的可视化工具,可以用于绘制各种图表。本文给出了图表绘制的各种示例 1、简单折线图示例 代码中首先导入了matplotlib.pyplot库和numpy库。生成了一些数据并使用plt.plot()函数绘制了折线图,同时使用plt.title()、plt.xlabel()和plt.ylabel() 函数为图

    2024年02月14日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包