pyecharts 进阶之3D曲面图(三)

官方文档

简介 - pyecharts - A Python Echarts Plotting Library built with love.

先绘制个3D曲面图

import numpy as np
import pyecharts.options as opts
from pyecharts.charts import Surface3D

# 定义变量
data = []
for i in np.arange(-3, 3, 0.01):
    for j in np.arange(-3, 3, 0.01):
        z = np.sinc(np.sqrt(i ** 2 + j ** 2))
        data.append((i, j, z))

surface3d = (
    # 3D曲面图
    Surface3D(
        # 初始化配置项
        init_opts=opts.InitOpts(
            theme='white',  # 图表主题 white dark
        )
    )
    # 数据配置
    .add(
        series_name='销售数量',  # 系列名称
        data=data,  # 数值 格式为[(x,y,z),(x,y,z)]
        xaxis3d_opts=opts.Axis3DOpts(type_="value"),  # X轴数据项
        yaxis3d_opts=opts.Axis3DOpts(type_="value"),  # Y轴数据项
        grid3d_opts=opts.Grid3DOpts(width=100, height=30, depth=100),
    )
    # !!!!全局配置项!!!!
    .set_global_opts(
        # 标题配置项
        title_opts=opts.TitleOpts(
            title="3D曲面图",  # 主标题
        ),
        # 视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(
            is_show=True,  # 是否显示视觉映射配置
            max_=1,  # 视觉映射最大值
        ),
    )
)
surface3d.render("test3.html")

运行一下看下结果

pyecharts 进阶之3D曲面图(三)_第1张图片

以上就是3D曲面图的绘制,不懂的可以看一下之前的博客,更多配置请移至官方文档。 

Python pyecharts 快速入门_小猪小猪呼噜噜的博客-CSDN博客

你可能感兴趣的:(pyecharts,3d,python,数据分析)