百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

敲条指令,即有直角坐标系,函数作图更高效——GeoGebra制作教程

wptr33 2024-12-12 15:22 22 浏览

前言

GeoGebra本身没有直接的指令用以生成直角坐标系,而且GeoGebra自带的坐标系不是特别符合我们的需求——坐标轴太长,刻度值的字号太小,等等。

那么,有什么办法可以解决?使得我们在之后的作图过程中,可以直接使用?

想到了吗——答案是:制作自定义工具

之前介绍过自定义简易坐标系,使得需要简易坐标系时,只需一个指令,或点选工具即可使用。

除了简易坐标系,有刻度的坐标系也是我们经常使用的。

所以,本篇将介绍有刻度的坐标系应该如何制作,包括刻度间距是1π/2的情况。而其他刻度间距,略作修改即可。

  • 刻度间距为1的效果:


  • 刻度间距为π/2的效果:

可以直接使用工具,或者输入指令:坐标系(<x轴最小值>,<x轴最大值>,<y轴最大值>) 。

这里稍作说明:假设所需坐标系的x轴的最大值、最小值分别为-2π,y轴的最大值为1,那就是输入:坐标系(-2,2,1),这和我们具体的制作有关,而y轴的最小值默认为最大值的相反数

由上图可以看到,制作这个自定义工具后,使得我们需要用刻度间距为π/2的坐标系时,只需要输入一条指令即可,非常高效!

我们来看看是怎么制作的。

刻度间距为π/2”具体制作

和简易坐标系的制作很相似,只是细节上的处理有些许不同,再增添上刻度线刻度值即可。

来看一下具体的指令:

上述指令,是在简易坐标系的制作上略作修改,那么刻度线刻度值得怎么书写呢?

  • 刻度线——一系列线段
  • 刻度值——一系列数值

具体的指令如下:

  1. 将上述所有指令复制,粘贴到GeoGebra按钮的脚本中;单击运行按钮,即可删除该按钮。
  2. 将所有对象设置为辅助对象,并创建工具
  3. 保存设置

看一下具体操作:

  • 这样做,在之后,即可直接使用指令:坐标系(<x轴最小值/π>,<x轴最大值/π>,<y轴最大值>),其他详细的解释说明,请参见自定义 简易坐标系
  • 如果怕自己混淆,在自定义工具的时候,工具名称可以输入其他文字。
  • 如果希望刻度线、刻度值是黑色,请在创建工具前,设置为黑色。

这里,我们对刻度值做一些说明:

如果这里,改成 分数文本(k) + " π ",那么负号会跑到分子上去。而abs是取绝对值的意思。

文本的位置书写,有简便方法,就是文本进阶当中的“放大招”,只不过,啊K已事先用这一大招调好位置后,直接把点的名称改成点的坐标。

  • 所以,如果文本的位置,你觉得不合适可以自行修改。
  • 改成一个定值,是因为多数时候,绘图区的大小基本不会更改。
  • 所以,只需要改一次,改成适合自己用的;在之后,就不用每次都要进行调整了。

特别说明:

其实m,n,p任意取值即可。在这里,滑动条指令的书写,是想提醒大家,x轴的最大值、最小值都是0.5的倍数,y轴的最大值为整数

这在表示刻度值的文本指令的书写有体现,也就是增量的书写:

所以,才特意强调这是刻度间距为π/2的坐标系!因为我们比较经常用到的就是这个刻度间距。

如果要改成其他刻度间距,请自行修改增量

刚刚说到m,n,p任意取值即可,是因为在《自定义简易坐标系》中,有小伙伴提出疑问,具体见下方:

所以,做成自定义工具,需要特别关注的是:

  • 输入对象是自由对象,而输出对象必须依赖于输入对象
  • 使用自定义工具时,重点在于具体的输入参数。比如,希望坐标系的范围不变,那就输入具体数值;希望坐标系范围可以随时更改,那就输入滑动条名称。

刻度间距为1”具体制作

教程图如下,具体的操作,同上。

至于刻度值的书写,就比上面的简单多了:

中英文指令对照

滑动条(slider)、向量(vector)、设置标题(setcaption)、设置点径(setpointsize)、设置点型(setpointstyle)、设置颜色(setcolor)、序列(sequence)、线段(segment)、文本(text)、分数文本(fractiontext)、如果(if)


如需word版教程,请回复直角坐标系

相关推荐

台积电提出SRAM存内计算新方法,能效比可达89TOPS/W

芯东西(公众号:aichip001)编译|高歌编辑|云鹏芯东西3月16日消息,近期,台积电的研究人员在ISSCC2021会议上公布了一种改良的SRAM存储器阵列,该SRAM阵列采用22nm工...

Golang中如何判断两个slice是否相等?

在Golang中,要判断两个slice是否相等是不能直接使用==运算符的(==只能说明两个slice是否指向同一个底层数组)。如果两个slice的底层数组相同,但长度或容量不同...

JS入门基础知识(js基础知识总结笔记)

JS对象操作对象增删改查创建对象letobj={}新增属性obj.a=1修改属性obj.a='a'...

趣谈JS二进制:File、Blob、FileReader、ArrayBuffer、Base64

大家好,我是Echa。好久没跟粉丝们细聊JavaScript那点事了。做一名全栈工程师,JS基础还是要打牢,这样的话不管底层业务逻辑以及第三方框架怎么变化,都离不开基础。本文文章属于基础篇,阅读有点...

告别 substr() 和 substring()?更可靠的 JavaScript 字符串截取方法

JavaScript提供了三个主要的字符串截取方法:...

golang第九天,切片(slice)介绍(golang 切片作为参数)

什么是切片golang切片是对数组的抽象。go的数组长度不可改变,在特定场景中这样的集合就不太适用,go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追...

Go语言零到一:数组(go struct数组)

引言...

你说你熟悉Slice,这道slice题你能答对吗?

每当你花费大量时间使用某种特定工具时,深入了解它并了解如何高效地使用它是很值得的。...

Python 3.14七大新特性总结:从t-string模板到GIL并发优化

Python3.14已进入测试阶段,根据PEP745发布计划,该版本已停止引入新功能,也就是说新特征就应该已经固定下来了。所以本文基于当前最新的beta2版本,深入分析了Python3.14中...

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python最容易被误解的方面其中之一是import。...

Python元类实现自动化编程的正确姿势

元类是Python中用于创建类的类。通过元类机制,开发者可在运行时动态创建和修改类,为框架开发、设计模式实现和高级架构设计提供核心支持。在Python语言的高级特性中,元类占据着独特而重要的地位。作...

Python字符串详解与示例(python字符串类型及操作)

艾瑞巴蒂字符串的干货来了,字符串是程序中最常见的数据类型之一,用来表示数据文本,下面就来介绍下字符串的特性,操作和方法,和一些示例来吧道友:1.字符串的创建在python中字符串可以永单引号(...

恕我直言!你对Python里的import一无所知

文章来源:https://mp.weixin.qq.com/s/4WAOU_Lzy651IE-2zZSFfQ原文作者:写代码的明哥...

Python基础:字符串操作(python字符串的用法)

字符串是Python中最常用的数据类型之一,用于表示文本数据。我们将学习如何对字符串进行常见的操作,包括创建、访问、修改和处理字符串。通过掌握这些技巧,您将能够更好地处理和操作文本数据。让我们开始吧!...

Python 中 字符串处理的高效方法,不允许你还不知道

以下是Python中字符串处理的高效方法...