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

中国建设银行网站宁波淘宝可以在哪些网站上面打做推广

中国建设银行网站宁波,淘宝可以在哪些网站上面打做推广,怎么用flash做游戏下载网站,html教程菜鸟教程语法文章目录顶点棱实现正二十面体plotly 的 Python 软件包是一个开源的代码库#xff0c;它基于 plot.js#xff0c;而后者基于 d3.js。我们实际使用的则是一个对 plotly 进行封装的库#xff0c;名叫 cufflinks#xff0c;能让你更方便地使用 plotly 和 Pandas 数据表协同工作… 文章目录顶点棱实现正二十面体plotly 的 Python 软件包是一个开源的代码库它基于 plot.js而后者基于 d3.js。我们实际使用的则是一个对 plotly 进行封装的库名叫 cufflinks能让你更方便地使用 plotly 和 Pandas 数据表协同工作。 一言以蔽之plotly是一款擅长交互的Python绘图库下面就初步使用一下这个库的三维绘图功能。此前曾经用matplotlib画了正二十面体和足球Python绘制正二十面体画足球这次用plotly复现一下正二十面体的绘制过程也体验一下这两个绘图包的差异。 来绘制一个正二十面体。 顶点 正20面体的12个顶点刚好可以分为三组每一组都是一个符合黄金分割比例的长方形而且这三个长方形是互相正交的。 所以想绘制一个正二十面体是比较容易的 import plotly import plotly.express as px import numpy as np from itertools import product G (np.sqrt(5)-1)/2 def getVertex():pt2 [(a,b) for a,b in product([1,-1], [G, -G])]pts [(a,b,0) for a,b in pt2]pts [(0,a,b) for a,b in pt2]pts [(b,0,a) for a,b in pt2]return np.array(pts)xs, ys, zs getVertex().Tfig px.scatter_3d(xxs, yys, zzs, sizenp.ones_like(xs)*0.5) fig.show()得到顶点 棱 接下来连接这12个顶点由于点数较少所以直接遍历也不至于运算量爆炸。另一方面正二十面体边长相同而这些相同的边连接的也必然是最近的点所以接下来只需建立顶点之间的距离矩阵并抽取出距离最短的线。 def getDisMat(pts):N len(pts)dMat np.ones([N,N])*np.inffor i in range(N):for j in range(i):dMat[i,j] np.linalg.norm([pts[i]-pts[j]])return dMatpts getVertex() dMat getDisMat(pts) # 由于存在舍入误差所以得到的边的数值可能不唯一 ix, jx np.where((dMat-np.min(dMat))0.01)接下来绘制正二十面体的棱 edges [] for k in range(len(ix)):edges.append(pts[ix[k]].tolist() [k])edges.append(pts[jx[k]].tolist() [k])edges np.array(edges)fig px.line_3d(edges, x0, y1, z2, color3) fig.show()效果如图所示 实现正二十面体 接下来要对面上色。由于三棱成个面所以只需得到所有三条棱的组合只要这三条棱可以组成三角形就能获取所有的三角面。当然这一切的前提是正二十面体只有30个棱即使遍历多次也无非27k的计算量是完全没问题的。 def isFace(e1, e2, e3):pts np.vstack([e1, e2, e3])pts np.unique(pts, axis0)return len(pts)3edges [pts[[i,j]] for i,j in zip(ix, jx)] from itertools import combinations faces [es for es in combinations(edges, 3) if isFace(*es)]最后得到的faces有20个元素每个元素由3条棱组成每条棱有两个顶点故而可以缩减为三个顶点。 ptFace [np.unique(np.vstack(f),axis0) for f in faces] ptFace np.vstack(ptFace) 接下来绘制一下plotly绘制三角面的逻辑是除了需要指定三角面的三个坐标之外还需指定三角面的顶点序号 import plotly.figure_factory as ff simplices np.arange(len(ptFace)).reshape(-1,3) fig ff.create_trisurf(xptFace[:,0], yptFace[:,1], zptFace[:,2],simplicessimplices) fig.show()效果如下
http://www.dnsts.com.cn/news/104108.html

相关文章:

  • 门户网站 方案wordpress站点很慢
  • 申请了域名 网站怎么建设呢网站导航栏图标
  • 做网站开视频网站自学网站有哪些
  • 全网型网站建设方案网络工程就业前景
  • 网站 尺寸国际羽联最新排名
  • php网站 源码网站建设宣传广告语
  • 平潭综合实验区建设工程网站wordpress图片特效
  • 市住建设局网站彩票网站开发彩票网站搭建
  • 网站开发专员的面试题海外网络服务器官网
  • 门户网站兴化建设局上海网络维护哪家品质好
  • 做电商网站的步骤wordpress评论插件
  • 网站建设业务流程图简单网页模板图片
  • 郑州做网站推广外包湖北做网站公司
  • 包头市网站建设58同城网站建设
  • ps做产品的网站门户网站开发人员招聘信息
  • 手机网站seo教程下载目前最好的推广平台
  • 网站建设使用软件西安学校部门定制网站建设公司
  • 潍坊市建设工程质量安全监督站网站网站模板之家官网
  • 个人网站可以做资讯小说类手机网站制作平台免费
  • 长春seo网站管理电商网站开发模版
  • 湖北省建设厅网站百度快照 网站描述 更新
  • 晋江网站建设价格多少dns修改国外网站
  • 增加网站和接入备案吗品牌建设工作
  • 哪里网站建设wordpress 没有中文
  • 哪些网站可以做爬虫实验网店分销系统
  • 广东深圳住房和城乡建设部网站怎么给餐饮店做网站
  • 网站备案密码有什么用wordpress主题下新建页面
  • 阿里云网站建设模板汽车cms
  • 住房和城乡建设部网站资质查询app界面素材
  • 做封面的地图网站wordpress 精确搜索