首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一行命令画4种风羽(短线、长线、空心三角形实心三角形)

在一个交流群里看到有人提问,如何绘制包含四种风羽的风场图。觉得很有意思,在网上找了一些参考资料后,基于原有quiver的code做了些改动,可以通过quiver函数直接实现,效果图在最后。...问题 我们熟知的风羽有四种:短线代表风速2m/s,长线代表风速4m/s,空心三角代表风速20m/s,实心三角代表风速50m/s。...但matplotlib里面只有短线、长线、三角形三种,尽管可以通过设置flagcolor=none,barcolor=balck将三角形变为空心,但也只支持3个level,且无法同时出现空心三角形实心三角形...解决思路 我在参考网上的一些资料后,基于原有的quiver绘图code做了些改动,增加了一个level,并将最高级别的level设置为实心三角形。...这样的话,就可以结合matplotlib中原有的短线、长线、以及通过设置color实现的空心三角形构成4种风羽,从而满足需求了。

60510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【怕啥弄啥系列】Canvas - 基础图形绘制

    如何开始Canvas ? 1、创建 canvas 标签 2、获取到 canvas DOM 元素 3、获取 2d 渲染上下文对象,即绘画对象,所有操作 都是基于 绘画对象 基础代码如下 <!...2d") // 设置线条宽度为5 context.lineWidth=5 context.moveTo(0,0) context.lineTo(10,10) context.stroke() 三角形...三角形其实是由线条组成的,在上面画线条的基础上,增加多一个点 即可 基础 API 了解一下 自动闭合路径 ctx.closePath 填充绘制的路径,就是画实心图形 ctx.fill 绘制空心三角形...0,100) context.lineTo(100,0) // 把线条移动回原点,否则不闭合 context.lineTo(0,0) context.stroke() 如果你最后不把线条移动回原点,三角形是不闭合的...绘制实心三角形,需要填充 var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d")context.beginPath

    1.1K30

    自定义View实战(二)QQ健康水滴形加载

    实现思路: 1.首先我们仔细看看这效果图的灰色背景, 你就会说,什么水滴形,不就是个圆和三角形吗! 对嘛,你看,这不就简单了吗,绘制一个实心的圆和三角形。...i)设置圆心、半径和三角形三个点的坐标。...,三角形用Path这个类。...2.然后就是中间那些蓝色的东西,仔细看看,是不是感觉像一个越来越大的实心弧形,最后那里就是一个小三角形。 画弧,就是上一个汽车仪表盘里面的速度区域的扇形一样,只是去掉了到圆心的一部分。...,点下star,谢谢 csdn下载:http://download.csdn.net/download/lxk_1993/9521444 友情链接: 自定义View实战(一) 汽车速度仪表盘 如何托管你的项目到

    30740

    UML常用图的几种关系的总结

    泛化(Generalization) 【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征和行为. 例如:老虎是动物的一种, 即有老虎的特性也有动物的共性....【代码体现】:成员变量 【箭头及指向】:带普通箭头(或实心三角形箭头)的实心线,指向被拥有者 上图中,老师与学生是双向关联,老师有多名学生,学生也可能有多名老师。...【代码体现】:成员变量 【箭头及指向】:带空心菱形的实心线,菱形指向整体 5. 组合(Composition) 【组合关系】:是整体与部分的关系, 但部分不能离开整体而单独存在....组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期 【代码体现】:成员变量 【箭头及指向】:带实心菱形的实线,菱形指向整体 6.

    21020

    UML常用图的几种关系的总结

    泛化(Generalization) 【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征和行为. 例如:老虎是动物的一种, 即有老虎的特性也有动物的共性....【代码体现】:成员变量 【箭头及指向】:带普通箭头(或实心三角形箭头)的实心线,指向被拥有者 上图中,老师与学生是双向关联,老师有多名学生,学生也可能有多名老师。...【代码体现】:成员变量 【箭头及指向】:带空心菱形的实心线,菱形指向整体 5. 组合(Composition) 【组合关系】:是整体与部分的关系, 但部分不能离开整体而单独存在....组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期 【代码体现】:成员变量 【箭头及指向】:带实心菱形的实线,菱形指向整体 6.

    2K40

    OpenGL 学习系列---基本形状的绘制

    在之前的一篇博客中,讲述了 OpenGL 基础绘制流程 及相关的代码,其中关于 OpenGL 程序编译部分都是可以在其他项目中接着复用的,接下来会讲到如何去绘制其他的基本图元。...绘制三角形 绘制三角形和绘制直线基本差不多,从两个点的直线变成了三个点的三角形。 顶点数据也发生了相应的改动,假设如下的数据,注意要以逆时针定义数据。...我们不必输入四个三角形的顶点数据来绘制四个三角形从而组成矩形,可以告诉 OpenGL 重用那些顶点数据,把这些顶点作为一个三角形扇绘制。...以绘制一个实心的圆形为例子: 有了上面三角形扇绘制矩形的例子,我们按照同样的思想,把一个圆形分成多个三角形组成,如下图所示: ?...// 圆形分割的数量,分成 360 份,可由 360 个线段组成空心圆,也可以由 360 个三角形组成实心圆 public static final int VERTEX_DATA_NUM =

    1.9K40

    UML急速入门

    然后我们来简单说说子类与父类及实现类与接口的关系在UML类图中的表示方式: 当类与类之间是继承关系时,使用空心三角形和实线来表示,而一个类实现了一个接口时,使用空心三角形和虚线来表示,不管是继承关系还是实现关系...,三角形箭头都是由子类指向父类或接口 类与类之间的关系及其在UML类图中的表示方式,关联关系: 当一个类“知道”另一个类时,那么它们就具有关联关系,关联关系使用实线箭头表示。...合成关系用实心的菱形和实线箭头来表示。另外,在图中合成关系的连线两端还有一个数字1和数字2,这被称为基数,表明这一端的类可以有几个实例。很显然,一只鸟应该有两只翅膀,所以翅膀的基数是2。...但我们都知道定义子类时需要通过extends关键字指定父类,那么子类一定是知道父类定义的,只有知道对方信息时才能指向对方,而父类是不知道子类是如何定义的,所以箭头方向应从子类指向父类。...黑色的实线实心箭头表示方法的同步调用,异步调用是实线非实心箭头,而虚线非实心箭头则表示方法的结束返回。这些箭头所表示的元素就是消息,例如图中的work和open等。

    65420

    R语言KNN模型分类信贷用户信用等级数据参数调优和预测可视化|数据分享

    文章还介绍了如何扩大参数的范围,找到最优的k值,并绘制数据的散点图,查看每个分类的分布情况。通过图表分析,得出了模型的预测点和实际点的符合程度较好的结论。...绘制数据的散点图,查看每个分类的分布情况 plot(train.germancredit[,c("amount","duration")], 图中四种颜色的点分别表示以下四个种类的用户: 图中的圆形和三角形分别代表没有信贷的用户和有信贷的用户...实心点和空心点,分别代表着预测的数据和实际的数。从散点图的结果来看空心点和实心点的覆盖重合度较高,说明模型的预测点和实际点的符合程度较好。同时可以看到不同的客户,信用等级的分类出现了不同的分布情况。...三角形代表信用较好的客户,他们的借款周期一般较短,借款金额也较少。而圆形的点代表没有信贷的用户,他们的借款周期较长,借款金额较大,存在信贷危机。

    16710

    如何使用C语言打印三角形和菱形?

    个人主页: :✨✨✨初阶牛✨✨✨ 推荐专栏1: C语言初阶 推荐专栏2: C语言进阶 个人信条: 知行合一 效果展示图: 一、等腰三角形 1.1 紧凑型等腰三角形: 效果图:...所以我们的代码可以这样写: (2)代码实现 #include int main() { int i = 0, j = 0; int row = 0;//表示打印的行数 printf("请输入要打印三角形的行数...于是补充代码为: #include int main() { int i = 0, j = 0; int row = 0;//表示打印的行数 printf("请输入要打印三角形的行数...= 0; j < 2*i-1;j++)//打印元素 { printf("*"); } printf("\n");//每打印一行换行 } return 0; } 1.2 分散型等腰三角形...原因是每个元素后面增加了一个空格) (2)代码实现: #include int main() { int i = 0, j = 0; int row = 0; printf("请输入要打印三角形的行数

    31820
    领券