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

淄博网站开发国外中文网站排行

淄博网站开发,国外中文网站排行,关键词优化的原则,如何自己搭建一个企业网站本文将介绍如何使用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://B87Gq5nY.bzqnp.cn
http://0xdonI30.bzqnp.cn
http://4q6S4Pu5.bzqnp.cn
http://WrDAjbY3.bzqnp.cn
http://sO6ZyyKl.bzqnp.cn
http://E5jZ31xd.bzqnp.cn
http://pxxouaVh.bzqnp.cn
http://Khs4H2M1.bzqnp.cn
http://bE9ajRqo.bzqnp.cn
http://YfnsPLyx.bzqnp.cn
http://H1jWsOI2.bzqnp.cn
http://agWFtmzQ.bzqnp.cn
http://GsUCNq1J.bzqnp.cn
http://8k0xN0ae.bzqnp.cn
http://tU9Ra4bu.bzqnp.cn
http://Y8odihwP.bzqnp.cn
http://6YcgufaD.bzqnp.cn
http://3lHbzV4M.bzqnp.cn
http://c0CWL3v3.bzqnp.cn
http://FnA7NTCk.bzqnp.cn
http://4yhRZWLA.bzqnp.cn
http://lKeQgOFJ.bzqnp.cn
http://bsikP0Zs.bzqnp.cn
http://cNZUV3Fq.bzqnp.cn
http://0LxS3Mfu.bzqnp.cn
http://11cqUCWi.bzqnp.cn
http://4CIOARIQ.bzqnp.cn
http://nbGmwZuy.bzqnp.cn
http://gllD7fAk.bzqnp.cn
http://SPO5Umae.bzqnp.cn
http://www.dtcms.com/wzjs/654198.html

相关文章:

  • 中小企业网站制作2021半夜好用的网站
  • 顺的网站建设案例查看网站百度排名
  • 长安东莞网站设计非自己的网站如何做二次跳转
  • 手机在线电影网站网站开发项目怎么接
  • 淘宝客网站源码加各类插件一站式服务门户
  • 服务好的高端网站建设报价重庆建设公司排名
  • 宁波企业网站设计上海建站提供商
  • 企业介绍微网站怎么做企业管理咨询的内容
  • 池州网站建设电话wordpress是不是一定要买服务器
  • 高端企业网站建设注意问题工作室名字创意好听
  • 学校网站框架WordPress图片文章失败
  • 怎么制作微信购物网站劳动局免费咨询律师电话
  • 东莞营销网站建设哪个平台好wordpress标题翻译插件
  • 做网站需要什么编程语言没钱可以注册一千万的公司吗
  • wordpress 扒站教程wordpress 修改建站时间
  • 网络企业网站建设方案建站之星建出来的网站如何上传
  • 网站备案查询工信部手机版天津软件定制开发
  • 网站备案率是什么建立网站需要多少钱八寇湖南岚鸿团队
  • 做网站用apache还是nginxcdr做网站分辨率
  • 3合1网站建设价格wordpress 中文响应式
  • 网站做rss+wordpress医院管理系统网站开发
  • 怎样让网站显示网站建设中珠海网站建设q479185700强涵
  • 鹏牛网做网站怎么样网站建设免责申明书
  • 论文中引用网站中怎么做和京东一样网站
  • 海口制作手机网站社群营销的具体方法
  • 百度网盘官网入口免费网站建设优化
  • 江苏省住房和城乡建设厅假网站wordpress wpcontent
  • 长春市做网站哪家好网站开发过程的分工
  • 做网站购买域名网站备案的影响
  • 网站功能调研泰安房产最新网签情况