当前位置: 首页 > wzjs >正文

东莞网站搜索排名seo wordpress 主题

东莞网站搜索排名,seo wordpress 主题,51ppt模板网官网,vps云主机可以建立几个网站本文将介绍如何使用Python的这些库来实现函数的二维和三维可视化,并提供一些优美的三维函数示例。资源绑定附上完整资源供读者参考学习! 一、库的介绍 Matplotlib:经典的二维和三维可视化库,支持多种图表类型。 Plotly&#xff…

   本文将介绍如何使用Python的这些库来实现函数的二维和三维可视化,并提供一些优美的三维函数示例。资源绑定附上完整资源供读者参考学习!

一、库的介绍

  • Matplotlib:经典的二维和三维可视化库,支持多种图表类型。

  • Plotly交互式可视化库,支持动态三维图形

二、常见函数示例

1. 二维函数示例

示例1:正弦函数
Python示例代码:
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl#指定默认字体
mpl.rcParams['font.sans-serif'] = ['SimHei']
#解决负数坐标显示问题
plt.rcParams['axes.unicode_minus'] = False# 定义函数
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)# 绘制图像
plt.plot(x, y,color='r')
plt.title("正弦函数")
plt.xlabel("x")
plt.ylabel("y")
plt.grid(True)
plt.show()
效果展示:

示例2:抛物线函数
Python示例代码:
import math
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl# 指定默认字体
mpl.rcParams['font.sans-serif'] = ['SimHei']
# 解决负数坐标显示问题
plt.rcParams['axes.unicode_minus'] = False# 生成y值的范围,包括负数
y = np.linspace(-10, 10, 100)
x = y**2  # 定义x为y的平方# 绘制开口向右的抛物线
plt.plot(x, y, color='r')
plt.title("开口向右的抛物线", color='black')
plt.xlabel("x")
plt.ylabel("y")
plt.grid(True)
plt.show()
效果展示:

2. 三维函数示例

示例1:三维曲面
Python示例代码
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl#指定默认字体
mpl.rcParams['font.sans-serif'] = ['SimHei']
#解决负数坐标显示问题
plt.rcParams['axes.unicode_minus'] = Falsefig = plt.figure()
ax = fig.add_subplot(111, projection='3d')# 定义函数
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
x, y = np.meshgrid(x, y)
z=x**2+2*y**2+4# 绘制图像
ax.plot_surface(x, y, z, cmap='viridis')
ax.set_title("三维曲面")
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("z")
plt.show()
效果展示

示例2:三维曲线
Python示例代码
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl#指定默认字体
mpl.rcParams['font.sans-serif'] = ['SimHei']
#解决负数坐标显示问题
plt.rcParams['axes.unicode_minus'] = Falset = np.linspace(0, 2 * np.pi, 100)
x = np.sin(t)
y = np.cos(t)
z = tfig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot(x, y, z,color='b')
ax.set_title("三维曲线")
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("z")
plt.show()
效果展示

三、优美的三维函数示例

示例1:球面函数

Python示例代码
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl#指定默认字体
mpl.rcParams['font.sans-serif'] = ['SimHei']
#解决负数坐标显示问题
plt.rcParams['axes.unicode_minus'] = Falseu = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = np.outer(np.cos(u), np.sin(v))
y = np.outer(np.sin(u), np.sin(v))
z = np.outer(np.ones(np.size(u)), np.cos(v))fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(x, y, z, cmap='Oranges')
ax.set_title("球面函数")
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("z")
plt.show()
效果展示

示例2:莫比乌斯带

Python示例代码
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl#指定默认字体
mpl.rcParams['font.sans-serif'] = ['SimHei']
#解决负数坐标显示问题
plt.rcParams['axes.unicode_minus'] = Falseu = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(-0.5, 0.5, 100)
u, v = np.meshgrid(u, v)
x = (1 + v * np.cos(u / 2)) * np.cos(u)
y = (1 + v * np.cos(u / 2)) * np.sin(u)
z = v * np.sin(u / 2)fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(x, y, z, cmap='gist_rainbow_r')
ax.set_title("莫比乌斯带")
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("z")
plt.show()
效果展示

四、函数参数用法总结

以下是Matplotlib中常用函数的参数用法总结:

函数参数描述
plotx, y绘制二维曲线
plot_surfacex, y, z绘制三维曲面
plot_wireframex, y, z绘制三维线框图
contourx, y, z绘制等高线图
scatterx, y绘制二维散点图
scatter3Dx, y, z绘制三维散点图

通过这些函数,我们可以轻松实现各种数学函数的可视化,为数学建模和数据分析提供直观的工具。希望本文能帮助你快速上手Python的函数可视化!资源绑定附上完整资源供读者参考学习!

http://www.dtcms.com/wzjs/809224.html

相关文章:

  • 什么软件做网站最好网站如何做业务
  • 苏州网页建站服务商建议网站的方案
  • 广州海珠区有什么大学重庆seo网站系统
  • 网站模板定做360搜索网站提交入口
  • 网站开发总结与未来展望python云服务器网站开发实例
  • 中国建设银行网站查行号开发过程怎么写
  • 深圳网站优化计划社交电商app软件有哪些
  • asp网站设置百度账号怎么改名字
  • 做数据新闻的网站有哪些官网设计优秀案例
  • 做网站用什么语言比较简单建设网站费用如何做账
  • 网站打不开是什么原因网站推广成本
  • 响应式环保网站自己网上开店的步骤
  • 游戏网站开发难度百度网站建设要多少钱
  • 上海网站建设网知乎类 wordpress
  • 关于网站建设的合同协议书网页设计与制作实例教程第2版答案
  • 做网站大记事代码wordpress app 加载慢
  • 做视频的网站有哪些著名展示空间设计案例
  • 专业做礼品团购的网站网站开发和设计人员的岗位要求
  • 中国建设银行网站用户注册可以做翻译兼职的网站
  • 宣威市网站建设株洲在线论坛
  • 个人网站有哪些站淄博网站制作价格低
  • 网站注册免费遵义网约车平台哪家好
  • 这么建立com的网站手机端下载
  • 国内优秀网站欣赏鲜花网站建设策划方案
  • 中小型企业 公司网站建设苏州建筑设计公司排名
  • 旅游网站建设实训报告天津做系统集成的公司网站
  • 手机版网站与app如何免费做网站网页
  • 珠海市网站建设制作设计平台中文wordpress搭建
  • 西安网站建设排行榜不用写代码做的网站
  • 免费推广网站58中山做网站的公司