范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Pythreejs是一个为Jupyter提供交互式的python的3D图形库

  1 说明:
  =====
  1.1 A Python / ThreeJS bridge utilizing the Jupyter widget infrastructure.
  1.2 Pythreejs是基于Jupyter,连接python和threejs的一个3d可视化图形库。
  1.3 使用Jupyter Interactive Widgets中的three.js,为Jupyter笔记本提供交互式3D图形。
  编辑2 准备:
  =====
  2.1 官网:https://pythreejs.readthedocs.io/en/stable/index.html https://github.com/jupyter-widgets/pythreejs
  2.2 安装:pip install pythreejs #本机安装 sudo pip3.8 install -i https://mirrors.aliyun.com/pypi/simple pythreejs
  2.3 环境:
  华为笔记本电脑、深度deepin-linux操作系统、谷歌浏览器、python3.8和微软vscode编辑器。
  ===例子===
  注意以下均是用微软编辑器vscode调用jupyter,格式:#%%
  3 长方体:
  3.1 代码:#%% from pythreejs import *  g = BoxGeometry(     width=5,      height=10,      depth=15,     widthSegments=5,      heightSegments=10,     depthSegments=15,     )  g  #%%
  3.2 操作和效果图:后面就放效果图。
  4 三条线坐标轴:
  ============
  4.1 代码:#%% from pythreejs import * import numpy as np  size = 4 linesgeom = Geometry(vertices=[[0, 0, 0],[size, 0, 0],[0, 0, 0],[0, size, 0],                                [0, 0, 0],[0, 0, size]],                     colors = ["red", "red", "green", "green", "white", "orange"]) lines = Line(geometry=linesgeom,               material=LineBasicMaterial(linewidth=5, vertexColors="VertexColors"),               type="LinePieces",             ) scene = Scene(children=[                         lines,                         DirectionalLight(color="#ccaabb", position=[0,10,0]),                         AmbientLight(color="#cccccc"),     ]) c = PerspectiveCamera(position=[10, 10, 10]) renderer = Renderer(camera=c, background="black", background_opacity=1,                      scene=scene, controls=[OrbitControls(controlling=c)],                     width=400, height=400) renderer #%%
  4.2 效果图:
  5 彩色正方体:
  ==========
  5.1 colorcube的代码:#%% from pythreejs import * import numpy as np #vertices==顶点 vertices = np.asarray([     [0, 0, 0],     [0, 0, 1],     [0, 1, 0],     [0, 1, 1],     [1, 0, 0],     [1, 0, 1],     [1, 1, 0],     [1, 1, 1] ], dtype="float32")  faces = np.asarray([     [0, 1, 3],     [0, 3, 2],     [0, 2, 4],     [2, 6, 4],     [0, 4, 1],     [1, 4, 5],     [2, 3, 6],     [3, 7, 6],     [1, 5, 3],     [3, 5, 7],     [4, 6, 5],     [5, 6, 7] ], dtype="uint16").ravel()  # We need to flatten index array  vertexcolors = np.asarray([(0,0,0), (0,0,1), (0,1,0), (1,0,0),                            (0,1,1), (1,0,1), (1,1,0), (1,1,1)], dtype="float32") #Geometry==几何==位置 cubeGeometry = BufferGeometry(attributes=dict(     #BufferAttribute==缓冲属性     position=BufferAttribute(vertices, normalized=False),     index=BufferAttribute(faces, normalized=False),     color=BufferAttribute(vertexcolors), ))  myobjectCube = Mesh(     geometry=cubeGeometry,     material=MeshLambertMaterial(vertexColors="VertexColors"),     position=[-0.5, -0.5, -0.5]   # Center the cube )  cCube = PerspectiveCamera(     position=[3, 3, 3], fov=20,     children=[DirectionalLight(color="#ffffff", position=[-3, 5, 1], intensity=0.5)]) sceneCube = Scene(children=[myobjectCube, cCube, AmbientLight(color="#dddddd")]) rendererCube = Renderer(camera=cCube, background="black", background_opacity=1,                         scene = sceneCube, controls=[OrbitControls(controlling=cCube)]) rendererCube #%%
  5.2 效果图:
  6 origugv:
  ========
  6.1 代码:#%% from pythreejs import * import numpy as np  f = """ function f(origu, origv, out) {     // scale u and v to the ranges I want: [0, 2*pi]     var u = 2*Math.PI*origu;     var v = 2*Math.PI*origv;     var x = Math.sin(u);     var y = Math.cos(v);     var z = Math.cos(u+v);     out.set(x,y,z) } """  surf_g = ParametricGeometry(func=f, slices=16, stacks=16) surf = Mesh(geometry=surf_g, material=MeshLambertMaterial(color="green", side="FrontSide")) surf2 = Mesh(geometry=surf_g, material=MeshLambertMaterial(color="yellow", side="BackSide")) c = PerspectiveCamera(position=[5, 5, 3], up=[0, 0, 1],                       children=[DirectionalLight(color="white",                                                  position=[3, 5, 1],                                                  intensity=0.6)]) scene = Scene(children=[surf, surf2, c, AmbientLight(intensity=0.5)]) renderer = Renderer(camera=c, scene=scene, controls=[OrbitControls(controlling=c)], width=400, height=400) renderer #%%
  6.2 效果图:
  7 ball:
  =====
  7.1 代码:#%% from pythreejs import * import numpy as np  ball = Mesh(geometry=SphereGeometry(radius=1, widthSegments=32, heightSegments=24),              material=MeshLambertMaterial(color="red"),             position=[2, 1, 0]) c = PerspectiveCamera(position=[0, 5, 5], up=[0, 1, 0],                       children=[DirectionalLight(color="white", position=[3, 5, 1], intensity=0.5)]) scene = Scene(children=[ball, c, AmbientLight(color="#777777")]) renderer = Renderer(camera=c,                      scene=scene,                      controls=[OrbitControls(controlling=c)]) renderer #%%
  7.2 效果图:
  8 附注几张gif图:代码省略。
  ===自己整理并分享出来===
  喜欢的人,请点赞、关注、评论、转发和收藏。

三胎为什么望而却步?看看这道数学题为什么三胎政策开放了,但是三胎却不多,其中原因纷杂,今天我们先站在数学的角度上分析一下。假设一个女人22岁恋爱,23岁结婚,24岁怀孕,25岁生孩子,这是一胎,生娃养娃之路开始了!包包子,不妨试试这个馅,外面买不到,鲜香美味,孩子一次吃四个导语包包子,不妨试试这个馅,外面买不到,鲜香美味,孩子一次吃四个面食的种类很多,只要有想法,可以做到一个星期不重样,不知道您更喜欢吃哪种面食呢?要我说包子更好一些,有皮有馅,好吃不孩子开学了,多给做点猪肉脯,解馋还补充营养,秋季温和进补孩子开学了,多给做点猪肉脯,解馋还补充营养,秋季温和进补家里的孩子终于开学了,昨天把他送到学校去,可算是长舒了一口气,自己在家也能轻松不少。不过回家想了想,虽说大多数时间不在家里,立秋后,鸡胗和它们一起煲汤,消食健脾助消化,孩子吃饭香不挑食春尝花,夏食菌,秋品果,冬吃菜,我们的日常饮食讲究顺时而食。入秋后,有许多宝妈说孩子胃口不大好,有些是因为现在暑热还未完全退散,秋季的气候主要是干燥,在夏季的时候出汗多,没有及时补娃想吃零食,别急着说不!这7种零食,专家都建议吃大家好,这里是科大大午间新闻联播,现在播报一条重要新闻图片来源科学家庭育儿原创哈尔滨医科大学团队在美国心脏协会杂志上发表一项新的研究称零食吃对了有助于延长寿命,能够调节身体代谢,显窝沟封闭做一次可以保护一辈子?窝沟封闭是儿童口腔保健中,非常常见的一种预防龋齿措施,大多数家长都会在儿童适龄时带孩子前往医院进行窝沟封闭。但是,对于窝沟封闭,由于一些家长的不了解,可能会走入误区,其中最具代表性幼儿园布置伪作业,变相调查学生家底,引发家长热议不知从何时起,有些幼儿园的家庭作业变了味儿,回想起我妹妹上幼儿园的时候,学校布置的作业是回家给家长表演在学校学的儿歌,或是做力所能及的家务。如今有一些幼儿园的家庭作业,则是变相打探2岁宝宝不愿上早教一头撞裂挡风玻璃福建漳州一名2岁萌娃不愿去上早教,在车内大哭大闹,情急之下一头往前挡风玻璃撞下去,结果竟然把挡风玻璃撞裂成蜘蛛网状。在车上拍照的家长表示宝宝年初就上过早教课,脾气闹得凶,妈妈想拍视秋季,这个肉要多吃,营养丰富,孩子常吃,增强体质长个快秋季,少吃猪肉多吃它,富含20种氨基酸,孩子常吃增强体质长个快!秋季,到了该长秋膘的季节了哈,并不是说让人长肉肉,而是要在秋季,更好的注意饮食哦。今天我们要说的一个食材是牛肉,营养如果家庭条件能满足,娃无需课后服务,340接回是完美选择文笑雪育儿思考近期,国家出台了一系列教育相关的政策,其中52课后延时服务政策随着今天开学,就要拉开帷幕了。这对于很多家长来说,确实是个好消息,而我家就是这项政策的受益者。我儿子上一早上来不及给孩子做早餐?5分钟搞定,营养丰富更健康好吃好看又营养的高颜值吐司来啦水嫩的水波蛋,搭配上爽口的蔬菜,再来一杯咖啡或者牛奶就可以成为很好的早餐。水波蛋想要打好有诀窍,按照这个步骤来基本没有问题重点是鸡蛋要选择生食蛋哈如果
KDC知行华夏家庭成长大使刘璇二胎得女,儿女双全成人生赢家8月10日,奥运冠军刘璇在社交平台晒出大儿子和刚出生的小女儿的合照,官宣二胎得女喜讯,并配文妹妹来啦,自此儿女双全,凑成好字。照片中,刘璇的大儿子雄赳赳表情兴奋,一直开心地盯着妹妹为留住人才,西班牙社会学家提出情感工资,这真的靠谱吗?现代人的生活节奏不断加快,在工作过程中所投入的精力也变得越来越多,同时,引发的劳资矛盾也在日益增多。对此西班牙社会学家提出了一种新的工资种类,那就是情感工资。什么是情感工资?据环球为何越有钱的家庭越容易生女儿?不是因为别的,而是因为经济条件穷生儿,富生女。这句话听起来虽然给人一种迷信的感觉,但实际上这句话或多或少还是有一定的道理的。如果你仔细观察的话,你就会发现,这种现象在我们生活中还是非常常见的。而之所以会有这种现学区房将成为过去式?教育部推出新规,家长们高兴得拍手叫好现在的家长,越来越重视孩子的学习,哪怕是学习环境,都很关注。现在的家长和过去的家长不一样,现在的家长普遍都非常重视孩子的教育问题,就连房子,都要选择在学校附近,尽可能地去给孩子买学家长群要解散了?教育部给出的答案,让家长们松了口气家长群,是老师和家长沟通的地方。随着时代的发展,人们的生活也发生了很大的变化。在现在这个信息化的时代中,不管距离多远,都能随时联系。网络的出现,不仅方便了很多距离很远的家人,还方便漳县殪虎桥镇大力开展市场安全大检查工作为了营造安全放心的消费环境和公平竞争的市场环境,确保全镇食品药品日用消费品安全。近期,殪虎桥镇开展食品安全药械质量产品质量大检查。一是加强组织领导,靠实工作责任。成立全镇食品安全大家庭教育越来越受重视,而最好的家庭教育,是对孩子放手而不撒手12月2日,教育部在上海市浦东新区召开全国中小学德育工作会议,交流总结各地中小学德育工作经验做法,谋划十四五时期德育工作改革发展,切实推动基础教育全面提高育人质量。教育部党组成员副读懂孩子青春期,叛逆是好的开始青春期孩子让父母苦恼时,我们不妨换个角度去理解孩子的情绪,不再紧盯着孩子身上的毛病,而是用一种积极的心态去调整家庭的氛围。今天分享解读叛逆,帮助青少年获得自我同一性,帮助你了解青春汤加辉教育法青春期叛逆的孩子,更需要父母做这件事孩子对待他人的态度,和父母有最直接的联系。家长的一言一行,都会影响孩子的性格。汤加辉老师曾说幼年期孩子以妈妈为主,青春期以父亲为主。当孩子来到青春期后,他们不需要妈妈的温柔体贴,而毁掉一个孩子,在青春期打败他就够了和青春期的孩子相处,家长们要学会以柔克刚。青春期的孩子,情绪复杂不稳定。深夜,看到家长发留言诉苦孩子到了青春期,根本管不了老师帮帮我吧,我真的不知道怎么做了。原来,家长的孩子中考没一位妈妈亲诉为什么2岁是孩子的最佳断奶时期?关于母乳喂养的话题,我写过无数遍,坚持母乳喂养的我相信母乳对孩子的所有好处。每当听到有妈妈因为怕麻烦怕胸部下垂觉得六个月后的奶没营养等原因放弃母乳喂养时,我就十分无奈,巴不得说服她