草庐IT

【manim动画教程】-- 图形样式

manim绘制图形时,除了上一节提到的那些必须的参数,还有一些可选的参数,这些参数可以控制图形显示的样式。绘制各类基本图形(点,线,圆,多边形等)时,每个图形都有自己的默认的样式,比如上一节的图形,有的默认是白色,有的默认是红色。控制图形样式的参数最常用的有以下四个:stroke_width:图形边框的粗细color:图形的颜色fill_color:图形的填充色fill_opacity:填充色的透明度,这个参数一般和fill_color一起使用边框线,圆和多边形都可以通过stroke_width调整边框粗细程度。线的边框:#线Line([-1,1,0],[1,1,0],stroke_width

【manim动画教程】-- 图形样式

manim绘制图形时,除了上一节提到的那些必须的参数,还有一些可选的参数,这些参数可以控制图形显示的样式。绘制各类基本图形(点,线,圆,多边形等)时,每个图形都有自己的默认的样式,比如上一节的图形,有的默认是白色,有的默认是红色。控制图形样式的参数最常用的有以下四个:stroke_width:图形边框的粗细color:图形的颜色fill_color:图形的填充色fill_opacity:填充色的透明度,这个参数一般和fill_color一起使用边框线,圆和多边形都可以通过stroke_width调整边框粗细程度。线的边框:#线Line([-1,1,0],[1,1,0],stroke_width

使用 gitbook 制作自己的 html 文档

使用gitbook制作自己的html文档步骤如下5VrbbuM2EP0aAu1DDN0tPUq20i6wARZNi+4+FbJF29qVRS1Nx/Z+fTkkZVkXJ1pfZKcNEkQckhI5M+fM8ILM0XL7G43yxROJcYoMLd4ic4wMQ9dch/8DyU5KXE0J5jSJVaNS8Jz8wEVPJV0nMV5VGjJCUpbkVeGUZBmesoosopRsqs1mJK1+NY/muCF4nkZpU/p3ErOFmoUxLOW/42S+KL6sO56sWUZFYzWT1SKKyeZAZIbIHFFCmHxabkc4BeUVepH9Ho/U7gdGcca6dEif

使用 gitbook 制作自己的 html 文档

使用gitbook制作自己的html文档步骤如下5VrbbuM2EP0aAu1DDN0tPUq20i6wARZNi+4+FbJF29qVRS1Nx/Z+fTkkZVkXJ1pfZKcNEkQckhI5M+fM8ILM0XL7G43yxROJcYoMLd4ic4wMQ9dch/8DyU5KXE0J5jSJVaNS8Jz8wEVPJV0nMV5VGjJCUpbkVeGUZBmesoosopRsqs1mJK1+NY/muCF4nkZpU/p3ErOFmoUxLOW/42S+KL6sO56sWUZFYzWT1SKKyeZAZIbIHFFCmHxabkc4BeUVepH9Ho/U7gdGcca6dEif

【设计模式】之迭代器模式

定义迭代器模式(Iteratorpattern):用于顺序访问集合对象里的每一个元素,不用暴露集合是怎样存储元素的。举例某个班级有若干个学生,现在需要统计这些学生的平均分数。假设所有学生的分数是用数组存储的:inttotalScore(int*array,intn){intsum=0;for(inti=0;i但是,如果是用链表存储呢?就要重新写一套逻辑来遍历链表。那有没有一种方法,无论分数是如何存储的,都可以有统一的方式进行遍历呢?答案是将“存储”与“遍历”解耦,先创建抽象的Collection和Iterator两个接口,再分别派生出具体的聚合对象和迭代器。遍历时,由迭代器来负责遍历,而不是由

【设计模式】之迭代器模式

定义迭代器模式(Iteratorpattern):用于顺序访问集合对象里的每一个元素,不用暴露集合是怎样存储元素的。举例某个班级有若干个学生,现在需要统计这些学生的平均分数。假设所有学生的分数是用数组存储的:inttotalScore(int*array,intn){intsum=0;for(inti=0;i但是,如果是用链表存储呢?就要重新写一套逻辑来遍历链表。那有没有一种方法,无论分数是如何存储的,都可以有统一的方式进行遍历呢?答案是将“存储”与“遍历”解耦,先创建抽象的Collection和Iterator两个接口,再分别派生出具体的聚合对象和迭代器。遍历时,由迭代器来负责遍历,而不是由

vue3中element-plus引入ElLoading并修改颜色

在vue3中引入element-plus的loading跟vue2差别还是有的写法:import{ElLoading}from'element-plus'//使用constloading=ref(false)//loadingconstopenLoading=()=>{loading.value=ElLoading.service({lock:true,text:'Loading',background:'rgba(0,0,0,0.7)'})}constcloseLoading=()=>{loading.value.close()}//举例consttabs=async(n)=>{store.

echart 自定义 SVG 图各部分的对应关系

前言以官网给出的例子牛的图片为例子,这里主要解释一下后台返回到前端的代码如何映射到SVG图的各个部分学习链接:registerMap例子链接:例子SVG图片:JS部分:varecharts=require('echarts');varROOT_PATH='https://fastly.jsdelivr.net/gh/apache/echarts-website@asf-site/examples';varchartDom=document.getElementById('main');varmyChart=echarts.init(chartDom);varoption;$.get(ROOT_

vue3中element-plus引入ElLoading并修改颜色

在vue3中引入element-plus的loading跟vue2差别还是有的写法:import{ElLoading}from'element-plus'//使用constloading=ref(false)//loadingconstopenLoading=()=>{loading.value=ElLoading.service({lock:true,text:'Loading',background:'rgba(0,0,0,0.7)'})}constcloseLoading=()=>{loading.value.close()}//举例consttabs=async(n)=>{store.

echart 自定义 SVG 图各部分的对应关系

前言以官网给出的例子牛的图片为例子,这里主要解释一下后台返回到前端的代码如何映射到SVG图的各个部分学习链接:registerMap例子链接:例子SVG图片:JS部分:varecharts=require('echarts');varROOT_PATH='https://fastly.jsdelivr.net/gh/apache/echarts-website@asf-site/examples';varchartDom=document.getElementById('main');varmyChart=echarts.init(chartDom);varoption;$.get(ROOT_