栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Educoder Matplotlib和Seaborn 三维图

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Educoder Matplotlib和Seaborn 三维图

第一关:绘制三维图

任务描述

本关任务:使用matplotlib绘制三维图。

相关知识

matplotlib原本只能画二维图,随着版本更新matplotlib实现了一些建立在二维图上的三维图。

话不多说,直接代码

import matplotlib
matplotlib.use("Agg")
from mpl_toolkits import mplot3d
import matplotlib.pyplot as plt
import numpy as np

def student(x,y,z):
    # ********* Begin *********#
  
    ax = plt.axes(projection='3d')
    ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap='viridis', edgecolor='none')
    plt.savefig('Task1/img/T1.png')
    plt.show()
  
  
    # ********* End *********#

第二关:曲面三角剖分

任务描述

本关任务:编写一个能绘制三维曲面的程序。

相关知识

为了完成本关任务,你需要掌握:1.如何三角剖分图形;2.绘制莫比乌斯带。

import matplotlib 
matplotlib.use("Agg")
import numpy as np
from matplotlib import cm
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
 

def student(x,y):
    # ********* Begin *********#
    fig=plt.figure(figsize=(10,10))
    ax = plt.axes(projection='3d')
    z=np.sin(-x * y)
    ax.plot_trisurf(x, y, z,cmap='jet', edgecolor='none');
    plt.savefig('Task2/img/T1.png')
    plt.show()
    
    # ********* End *********#

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461251.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号