沈阳建设银行网站网站定制一般价格多少

bicheng/2026/1/22 3:00:55/文章来源:
沈阳建设银行网站,网站定制一般价格多少,网络营销的盈利模式,一键分享到wordpressplotly3D #xff08;3d charts in Python#xff09;可以画3维图形 在做圆柱的3D装箱项目#xff0c;需要装箱的可视化#xff0c;但是Mesh #xff08;3d mesh plots in Python#xff09;只能画三角形#xff0c;所以需要用多个三角形拼成一个圆柱#xff08;想做立…plotly3D 3d charts in Python可以画3维图形 在做圆柱的3D装箱项目需要装箱的可视化但是Mesh 3d mesh plots in Python只能画三角形所以需要用多个三角形拼成一个圆柱想做立方体的可视化可以进入使用plotly dash 画3d立方体_python 3d绘图立方体-CSDN博客 1 画上下底面的边线因为只能画直线所以只能用n边形代替圆我感觉30-50就足够了 # 找圆柱底边 num_points 个点 def to_cylinder_point(cylinder:Cylinder):print(cylinder)# 设置圆形参数num_points 30 # 圆形上的点的数量# 计算圆上的点的坐标theta np.linspace(0, 2 * np.pi, num_points)x cylinder.coordinate[0] cylinder.radius * np.cos(theta)y cylinder.coordinate[1] cylinder.radius * np.sin(theta)z_underside np.full(num_points, cylinder.coordinate[2]) z_top np.full(num_points, cylinder.coordinate[2]cylinder.height)return x,y,z_underside,z_top # 画出下底边的轮廓 fig.add_scatter3d(xx, yy, zz_bottom, modelines, line{color: black, width: 2}) 2 拼上下底面以上下底面圆心为中心上一步计算出来的“圆柱底边 num_points 个点”做边画三角形。 # 将圆心插入首位b_x np.insert(x,0,p.coordinate[0])b_y np.insert(y,0,p.coordinate[1])b_z np.insert(z_bottom,0,p.coordinate[2])t_z np.insert(z_top, 0, p.coordinate[2] p.height)i, j, k to_planes(len(b_x))# 画底面fig.add_mesh3d(xb_x,yb_y,zb_z,ii,jj,kk,colorpink)# 画顶面fig.add_mesh3d(xb_x,yb_y,zt_z,ii,jj,kk,colorpink) 3 拼侧面以上一步计算出来的 上下“圆柱底边 各num_points 个点”做边画三角形。 s_x np.concatenate((x,x))s_y np.concatenate((y,y))s_z np.concatenate((z_top,z_bottom))ii, jj, kk to_side(len(s_z))# 画侧面fig.add_mesh3d(xs_x,ys_y,zs_z,iii,jjj,kkk,colorpink) 所有代码 import plotly.graph_objects as go import numpy as np import mathclass Cylinder:def __init__(self, name, diameter,height,num 0):self.name nameself.diameter int(diameter)self.radius int(diameter/2)self.height int(height)self.num numself.coordinate Nonedef cylinder_copy(cylinder:Cylinder,height):new_cylinder Cylinder(cylinder.name,cylinder.diameter,cylinder.height,cylinder.num)new_cylinder.coordinate cylinder.coordinate[height]return new_cylinderclass Box:def __init__(self, name, long,wide,height):self.name nameself.long int(long)self.wide int(wide)self.height int(height)def toline(cx,cy,cz):# 通过立方体的8个顶点画出立方体的轮廓.cx(x轴8个坐标)x [cx[0],cx[1],cx[2],cx[3],cx[0],cx[4],cx[5],cx[1],cx[5],cx[6],cx[2],cx[6],cx[7],cx[3],cx[7],cx[4]]y [cy[0],cy[1],cy[2],cy[3],cy[0],cy[4],cy[5],cy[1],cy[5],cy[6],cy[2],cy[6],cy[7],cy[3],cy[7],cy[4]]z [cz[0],cz[1],cz[2],cz[3],cz[0],cz[4],cz[5],cz[1],cz[5],cz[6],cz[2],cz[6],cz[7],cz[3],cz[7],cz[4]]return x,y,zdef toxyz(begin,end):# 通过开始结束位置确定立方体的8个顶点# 0 1 2 3 4 5 6 7x [begin[0],begin[0],end[0],end[0],begin[0],begin[0],end[0],end[0]]y [begin[1],end[1],end[1],begin[1],begin[1],end[1],end[1],begin[1]]z [begin[2],begin[2],begin[2],begin[2],end[2],end[2],end[2],end[2]]return x,y,z# 根据圆的边线填满圆 def to_planes(n):ii[]jj[]kk[]for v in range(1,n):ii.append(0)jj.append(v)if v1n:kk.append(1)else:kk.append(v1)return ii,jj,kk# 根据圆上下底面的边线填满侧边 def to_side(n):ii[]jj[]kk[]half int(n/2)for i in range(half):ii.append(i)if i1half:jj.append(0)else:jj.append(i1)kk.append(ihalf)if i1half:ii.append(0)else:ii.append(i1)jj.append(ihalf)if ihalf1n:kk.append(half)else:kk.append(ihalf1)return ii,jj,kkdef to_cylinder_point(cylinder:Cylinder):print(cylinder)# 设置圆形参数num_points 30 # 圆形上的点的数量# 计算圆上的点的坐标theta np.linspace(0, 2 * np.pi, num_points)x cylinder.coordinate[0] cylinder.radius * np.cos(theta)y cylinder.coordinate[1] cylinder.radius * np.sin(theta)z_underside np.full(num_points, cylinder.coordinate[2]) # 在 z 轴上的坐标都为圆心的 z 坐标z_top np.full(num_points, cylinder.coordinate[2]cylinder.height) # 在 z 轴上的坐标都为圆心的 z 坐标return x,y,z_underside,z_topdef getfig(box:Box,position):box_xyz toxyz([0, 0, 0], [box.long, box.wide, box.height])box_line toline(box_xyz[0], box_xyz[1], box_xyz[2])figgo.Figure(data[go.Scatter3d(xbox_line[0],ybox_line[1],zbox_line[2],modelines,line{color: black, width: 2})])for p in position:x, y, z_bottom, z_top to_cylinder_point(p)# 画下底面的线fig.add_scatter3d(xx, yy, zz_bottom, modelines, line{color: black, width: 2})# 画顶面的线fig.add_scatter3d(xx, yy, zz_top, modelines, line{color: black, width: 2})b_x np.insert(x,0,p.coordinate[0])b_y np.insert(y,0,p.coordinate[1])b_z np.insert(z_bottom,0,p.coordinate[2])t_z np.insert(z_top, 0, p.coordinate[2] p.height)i, j, k to_planes(len(b_x))# 画底面fig.add_mesh3d(xb_x,yb_y,zb_z,ii,jj,kk,colorpink)# 画顶面fig.add_mesh3d(xb_x,yb_y,zt_z,ii,jj,kk,colorpink)s_x np.concatenate((x,x))s_y np.concatenate((y,y))s_z np.concatenate((z_top,z_bottom))ii, jj, kk to_side(len(s_z))# 画侧面fig.add_mesh3d(xs_x,ys_y,zs_z,iii,jjj,kkk,colorpink)fig.update_layout(clickmodeeventselect,# 设置xyz轴比例原本比例draw axes in proportion to the proportion of their rangesscene_aspectmodedata,scenedict(xaxis_titlex-长str(box.long)mm,yaxis_titley-宽str(box.wide)mm,zaxis_titlez-高str(box.height)mm,xaxisdict(backgroundcolorrgb(230, 230,200),gridcolorwhite,showbackgroundTrue,zerolinecolorblack, ),yaxisdict(backgroundcolorrgb(230, 230,200),gridcolorwhite,showbackgroundTrue,zerolinecolorblack),zaxisdict(backgroundcolorrgb(230, 230,200),gridcolorwhite,showbackgroundTrue,zerolinecolorblack, ),),height600,width800,)return figcylinder Cylinder(a,70,30) cylinder.coordinate[502*math.sqrt(3),70,10]box Box(b,100,200,70) fig getfig(box,[cylinder]) fig.show() 代码结果展示 多个圆柱展示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87982.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高端网站的设计开发公司电子产品外观设计

转载自 本想试试看,结果却拿到了京东的Offer 最近,春招已经基本接近尾声了,我找了几位拿到名企Offer的粉丝,请他们总结了面试经验,近期会分批的推送给大家。希望给那些正在准备秋招的同学提供些帮助。 今天给大家分享的…

北京微信网站建设电话咨询在哪个网站做视频可以赚钱

概述 在实际业务中总有一些字段内容是逗号分隔的,然后后续业务需要扩展时就很难受; 所以一般在这种情况下都是需要建立关联表,将字段内容拆分; 当前使用mysql版本 8.0.32 拆分demo 这里要注意mysql.help_topic表的记录行数&a…

企业门户网站模板中文绿色环保网站模板

倒计时47天! 深度优先搜索——DFS 温馨提示:学习dfs之前最好先了解一下递归的思想。 DFS基础——图的遍历 仙境诅咒 问题描述 在一片神秘的仙境中,有N位修仙者,他们各自在仙境中独立修炼,拥有自己独特的修炼之道…

网站免费建站性盈盈影院重庆网站推广哪家好

有时候一道大水题,因为英文描述可能有点复杂或者其它云云, 就比如那道PRO。。 别先被一道题吓一跳,,, 英文描述看深入一点总归会能解决的,尽可能多的考虑情况。大胆尝试。转载于:https://www.cnblogs.com/c…

有没有如何做网站的书深圳wap网站建设

目录 Java后端接收数据 第一章、后端不写任何注解情况下接收参数1.1)后端不写注解postman发出get请求1.2)后端不写注解postman发出post请求 第二章、后端写RequestParam注解接收参数2.1)postman发出post请求2.2)postman发出get请求…

rdm响应式网站开发app外包平台大概多少钱

目录 键盘上三个特殊的键 Print Screen(或 Prt Scn) Scroll Lock(或 Scr Lk) Pause/Break ​​​​​​​ 键盘上三个特殊的键 通过前几期的文章,我们已经讨论了几乎所有可能要用到的键。但为了真正彻底地了解键盘&…

贵州住房和城乡建设部网站棒的网页设计

🍎个人博客:个人主页 🏆个人专栏:JAVA ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 关键特性和操作包括: 提交任务: 查询完成状态: 等待结果: 取消任务&#xff1a…

做橡胶应该看什么网站英文网站设计公司

前言:这一节设想完成的功能为进入小程序后请求授权信息,用户授权登录后,弹出宠物登记页面,并根据宠物类型播放背景音乐 小程序昵称头像在之前的版本获取规则为触发后弹出用户授权弹窗,授权后可直接获取用户头像和昵称&…

化妆品电商网站模板开个广告公司大概需要多少钱

文章目录 前言版本说明测试 Demo1、自定义过滤器 DemoFilter2、自定义业务异常 ServiceException3、自定义异常处理类 DemoExceptionHandler4、DemoController5、请求测试 问题分析1、日志打印记录2、Debug 方法 解决方案1、修改自定义过滤器2、请求测试 解决方案分析1、日志打…

金山网站建设推广什么网站管理系统好

Docker安装 安装CentOS 7 VirtualBox安装CentOS 7,网络设置为桥接网卡,确保虚拟机能访问外网,且宿主机与虚拟机能相互ping通 安装docker yum update -yyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager -…

那里做网站最好东莞四网合一网站建设

C设计模式是一套被广泛认可的用于解决常见对象导向设计问题的最佳实践。设计模式可以帮助开发者编写更加清晰、可维护和可扩展的代码。设计模式通常分为三大类:创建型、结构型和行为型。下面,我将分别介绍这三类设计模式的概念、应用场景和C实现示例。 …

企业网站php源码各大手机官网

20%的商品贡献了80%的销售金额,你会不会想知道这些商品的销售金额、毛利、销售金额累计占比、毛利累计占比,会不会想知道这些商品在各个门店的销售表现?看是否能进一步提高销售金额,提高毛利。这样的报表该怎么做?奥威…

东莞企业网站公司更改wordpress链接数据库

前言:目前市面上有挺多JAVA的日志框架,比如JUL(JDK自带的日志框架),Log4j,Logback,Log4j2等,有人可能有疑问说还有slf4j,不过slf4j不是一种日志框架的具体实现,而是一种日志门面(日志门面可以理解为是一种统…

网站设计与开发专业网站怎么做微信分享

目录 ZooKeeper 的定义ZooKeeper 的特点ZooKeeper 的应用场景你觉得Zookeeper比较重要的功能ZooKeeper 的选举机制 ***zookeeper主节点故障,如何重新选举?ZooKeeper 的监听原理 ***zookeeper集群的节点数为什么建议奇数台 ***ZooKeeper 的部署方式有哪几…

大连住房和城乡建设部网站seo专员工作容易学吗

今天和大家分享多图表动态切换的原型模板,点击不同的图标可以动态切换对应的表,包括柱状图、条形图、饼图、环形图、折线图、曲线图、面积图、阶梯图、雷达图;而且图表数据可以在左侧表格中动态维护,包括增加修改和删除&#xff0…

网站认证费怎么做分录家装设计网站大全

1.多进程 引入目的:让多个任务实现并发执行 并发执行:同一时间只有一个进程执行,通过时间轮询调度多个进程,由于时间每个进程所用时间极短,所以宏观表现为多个进程同时进行。 并行执行:多个任务器执行多…

平凉网站建设平凉自我介绍网页制作html

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣270. 最接近的二叉搜索树值二、力扣404. 左叶子之和三、力扣617. 合并二叉树四、力扣623. 在二叉树中增加一行 前言 二叉树的递归分为「遍历」和「分解…

网站代理备案价格网站备案的坏处

IDEA中搜不到插件有三种解决方案: 设置HTTP选项,可以通过File->Settings->Plugins->⚙->HTTP Proxy Settings进行设置 具体可参考这篇博文:IDEA Plugins中搜索不到插件解决办法本地安装,ile->Settings->Plugin…

安阳+网站建设苏州网站建设丨好先生科技

前言 每次关机前退出matlab后,下次打开matlab想完成剩余的工作,还需要回忆工作文件夹,或者依据上次打开的m文件之类的点击跳转,一次两次觉得没什么,多了就觉得很麻烦反感,参考官方知乎博主的解答&#xff…

百度指数网站组服务器做网站

(中国软件网讯)怎样让SQL Server 2008数据库可以访问MySQL数据库的数据呢?其实这一实现的过程并不难,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。本文我们就介绍了这一访问过程,现在我们就开始介绍&am…