You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

创建4D坐标轴-Manim

在Manim中,我们可以使用NumberPlane使其具有二维坐标轴,然而,要创建四维坐标轴,我们需要自己实现一个类来处理。具体是:

  1. 定义一个FourDCoordSys类,该类继承自Axes类。
from manim import *

class FourDCoordSys(Axes):
    def __init__(self, x_range=[-10, 10], y_range=[-10, 10], z_range=[-10, 10], t_range=[-10, 10], **kwargs):
        self.x_range = x_range
        self.y_range = y_range
        self.z_range = z_range
        self.t_range = t_range

        super().__init__(
            x_range=x_range,
            y_range=y_range,
            z_range=z_range,
            **kwargs
        )

其中,x_rangey_rangez_ranget_range分别表示四个维度的范围。

  1. 重写get_axes方法,在此方法中创建四维坐标轴。
class FourDCoordSys(Axes):
    def __init__(self, x_range=[-10, 10], y_range=[-10, 10], z_range=[-10, 10], t_range=[-10, 10], **kwargs):
        self.x_range = x_range
        self.y_range = y_range
        self.z_range = z_range
        self.t_range = t_range

        super().__init__(
            x_range=x_range,
            y_range=y_range,
            z_range=z_range,
            **kwargs
        )

    def get_axes(self):
        z_axis = self.get_z_axis()  # 与二维坐标轴相同
        y_axis = self.get_y_axis()  # 与二维坐标轴相同
        x_axis = self.get_x_axis()  # 与二维坐标轴相同

        # 为第四个维度创建坐标轴
        t_axis = Line(
            self.coords_to_point(
                (self.t_range[0]+self.t_range[1])/2, 0, 
                self.z_range[0], 0
            ),
            self.coords_to_point(
                (self.t_range[0]+self.t_range[1])/2, 0,
                self.z_range[1], 0
            ),
            color=YELLOW
        )
        t_axis.to_edge(UP)

        self.add(t_axis, x_axis, y_axis, z_axis)

        self.axes = VGroup(x_axis, y_axis, z_axis, t_axis)

其中,self.get_z_axis()self.get_y_axis()self.get_x_axis()方法用于创建第三个、第二个和第一个维度的坐标轴。t_axis用于创建第四个维度的坐标轴,并调用self.coords_to_point()方法将坐标转换为点。

  1. 使用FourDCoordSys类创建具有四维坐标轴的场景。
class FourDAxes(Scene):
    def construct(self):
        four_d_axis = FourDCoordSys(
            t_range=[-5, 5]
        )
        self.play(Create(four_d_axis))
        self.wait()

在这个场景中,我们将t_range设置

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

golang pprof

需要调用`runtime.SetMutexProfileFraction`来开启 || profile | cpu 状态,采样完成后,使用go tool pprof来分析 || threadcreate | 系统线程的创建情况 ... [](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/665a06983ca547f1bbec722f4a01b3e4~tplv-k3u1fbpfcp-zoom-1.image)2. top![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bad4d548c4624356a0...

字节前端分享|酷炫的可视化大屏代码开源了!

[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/e0bdcf3f14d54cb4996bfc92fe5bd4d6~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926037&x-signature=voiTkFX%2... 为了标记出坐标轴的覆盖范围,我们需要增加轴辅助装饰。用VChart的轴tick回调函数可以实现这一效果。实现原理是,根据回调中的index判断tick是否是第一个或最后一个,如果是的话则设置为可见,不是的话则隐藏。 ...

居家办公更要高效 - 自动化办公完美提升摸鱼时间 | 社区征文

import win32comfrom win32com.client import Dispatchimport os ppt = Dispatch('PowerPoint.Application')# 或者使用下面的方法,使用启动独立的进程:# ppt = DispatchEx('PowerPoint.Application') # 如果不声明以下属性,运行的时候会显示的打开wordppt.Visible = 1 # 后台运行ppt.DisplayAlerts = 0 # 不显示,不警告 # 创建新的PowerPoint文档# pptSel = ppt.Presentations.Add() # 打开一个已有的PowerPoint...

火山引擎DataLeap:3个关键步骤,复制字节跳动一站式数据治理经验

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/4dd4ebaece77459ab2312e83115c59c4~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926097&x-signature=8jmhzwVQQ... 横坐标为元数据(三方元数据、标准元数据),纵坐标为规则(表达式、算法包)。- 第一象限&第二象限:第一象限主要为定义标准元数据和统一表达式,通过规则引擎直接适配。如果业务方存在第三方元数据接入已定义规则,则...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

创建4D坐标轴-Manim-优选内容

golang pprof
需要调用`runtime.SetMutexProfileFraction`来开启 || profile | cpu 状态,采样完成后,使用go tool pprof来分析 || threadcreate | 系统线程的创建情况 ... [](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/665a06983ca547f1bbec722f4a01b3e4~tplv-k3u1fbpfcp-zoom-1.image)2. top![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bad4d548c4624356a0...
字节前端分享|酷炫的可视化大屏代码开源了!
[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/e0bdcf3f14d54cb4996bfc92fe5bd4d6~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926037&x-signature=voiTkFX%2... 为了标记出坐标轴的覆盖范围,我们需要增加轴辅助装饰。用VChart的轴tick回调函数可以实现这一效果。实现原理是,根据回调中的index判断tick是否是第一个或最后一个,如果是的话则设置为可见,不是的话则隐藏。 ...
居家办公更要高效 - 自动化办公完美提升摸鱼时间 | 社区征文
import win32comfrom win32com.client import Dispatchimport os ppt = Dispatch('PowerPoint.Application')# 或者使用下面的方法,使用启动独立的进程:# ppt = DispatchEx('PowerPoint.Application') # 如果不声明以下属性,运行的时候会显示的打开wordppt.Visible = 1 # 后台运行ppt.DisplayAlerts = 0 # 不显示,不警告 # 创建新的PowerPoint文档# pptSel = ppt.Presentations.Add() # 打开一个已有的PowerPoint...
火山引擎DataLeap:3个关键步骤,复制字节跳动一站式数据治理经验
[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/4dd4ebaece77459ab2312e83115c59c4~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926097&x-signature=8jmhzwVQQ... 横坐标为元数据(三方元数据、标准元数据),纵坐标为规则(表达式、算法包)。- 第一象限&第二象限:第一象限主要为定义标准元数据和统一表达式,通过规则引擎直接适配。如果业务方存在第三方元数据接入已定义规则,则...

创建4D坐标轴-Manim-相关内容

干货|火山引擎DataTester:5个优化思路,构建高性能A/B实验平台

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/f2c62a4d1d464c27bf2eaf9376bb0c62~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714753242&x-signature=4lYPehLvM14m%2B2FYc%2FJu1aITMx4%3D)> > > DataTester是由火山引擎推出的A/B测试平台,覆盖推荐、广告、搜索、UI、产品功能等业务应用场景,提供从A/B实验设计、实验创建、指标计算、统计分析到最终评估上线等贯穿整个...

弹性容器实例:基于 Argo Workflows 和 Serverless Kubernetes 搭建精细化用云工作流

高并发创建、沙箱容器安全隔离的优势,允许用户只为所用计算资源的“业务实际运行时间”付费([装箱率高](https://mp.weixin.qq.com/s?__biz=Mzk0NDMzNjkxNw==&mid=2247486559&idx=1&sn=fcb9a7b197f5747ce8171a1c83... name: vci-profile namespace: kube-system resourceVersion: "1143669" uid: 471c7e00-61a4-4853-89e0-ee2389a7fe4d ```**第四步:在 Argo 上运行标准的工作...

干货|火山引擎DataLeap:3个关键步骤,复制字节跳动一站式数据治理经验

=&rk3s=8031ce6d&x-expires=1714753248&x-signature=QS315cGH5AoY4dXL4Akj93rrmso%3D)数据治理存在落地困难的问题,体现在:* 首先,治理效益与业务影响存在矛盾。数据治理需要对业务系统、生产流程改造,由此对业... 横坐标为元数据(三方元数据、标准元数据),纵坐标为规则(表达式、算法包)。* **第一象限&第二象限:**第一象限主要为定义标准元数据和统一表达式,通过规则引擎直接适配。如果业务方存在第三方元数据接入已定义规则...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

【数据采集与AI分析】突破挑战 抢占先机 亮数据浏览器、亮网络解锁器 + Kimi数据采集与分析实战

[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/24b86c275f8e4db8b765a2a6f78fcd6e~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926028&x-signature=DXibCmBwv... =&rk3s=8031ce6d&x-expires=1714926028&x-signature=D0wUHMXVozUa259bUmOFr81e0hQ%3D)在控制台中显示通道中有刚刚创建好的亮数据浏览器后,则说明配置成功。要使用亮数据浏览器,首先需要在本机安装相关依赖环境...

录制配置

python coding:utf-8import osfrom volcengine.live.v20230101.live_service import LiveServiceif __name__ == '__main__': 强烈建议不要把 AccessKey ID 和 AccessKey Secret 保存到工程代码里,否则可能导致 AccessKey 泄露,威胁您账号下所有资源的安全。 本示例通过从环境变量中读取 AccessKey ID 和 AccessKey Secret,来实现 API 访问的身份验证。运行代码示例前,请配置环境变量 ACCESS_KEY_ID 和 ACCESS KEY_...

dubbo系列之-序列化

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/03b8ee7fc12c405db656a0231068b4dc~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926038&x-signature=6DsTmmu3H... money,msg, //fields是在对象创建的时候通过策略模式找到指定的wire_type类型压缩实现类 /** final Field field = RuntimeFieldFactory.getFieldFactory( ...

Flink on K8s 企业生产化实践|社区征文

[image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ed0e06d9b60a41fda91a4de8bd7b4573~tplv-k3u1fbpfcp-5.jpeg?)基本组件**Pod**: K8s 的原子调度单位,是一个或多个 Container 的组合,Container... [image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/314f6ef342664d219fddb7f3f1f36289~tplv-k3u1fbpfcp-5.jpeg?)多个 Job 提交共享同一个 JobManager,Flink Cluster的实例已经被创建,并被所有Job共...

三掌柜的2023年国产AI体验之路|社区征文

创建应用的时候,只需要输入应用名和描述,然后服务配置根据实际情况来选择即可,这里的示例使用默认的全部选项即可。应用创建成功后,就可以在应用列表中看到创建成功的应用,具体如下所示。![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/b195c3ad59514af7a8a52b510b3ca6c1~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926044&x-signature=MCRZw%2B4dH4Asy2PmnEOGyGSeZh8%3...

2023总结 - 后端开发如何利用 AI 快速完成工作|社区征文

[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/1f8dea77ce4f484a80185c937b3564b5~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714926067&x-signature=kLC0QiB3In8lDaFxYwBGiO5gv00%3D)可以根据代码上下文,为我输入的内容给出补全提示,比如说我输入了一个函数名称,插件会给出代码补全提示,可以按 tab 接收补全提示;2. 多行代码补全![picture.image](https://p3-volc-communi...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询