Anylogic中使用Python执行2

Initializing and Exporting with JSON为示例,对语句进行学习。

assignIconColors();//为某些图标分配颜色 ,比如根据主题、状态或用户设置来动态改变图标的颜色
textCompany.setText(name);//textCompany 是一个 TextView 对象(或其子类),通常用于在界面上显示文本。setText(name) 是设置该 TextView 的显示内容为变量 name 的值。

文本输出

double pi = 3.141592653589793;
double temperature = 25.5;
double distance = 123456.789;

System.out.println("Pi: " + pi);
System.out.println("Temperature: " + temperature);

页面跳转

viewArea.navigateTo(); //跳转到该视图区域所代表的页面或位置 。

图形颜色的设置

final float hue = getIndex()*1f / getPopulation().size();//计算色调

getIndex():当前对象在其群体(population)中的索引。
getPopulation().size():总共有多少个对象。
所以 hue 是一个从 0.0 到 1.0 的浮点数,表示 HSB 中的色相值(0~360° 色轮被归一化到 [0,1] 区间)。

//定义颜色(基于 HSB)
Color c_bright3 = new Color(Color.HSBtoRGB(hue, 0.65f, 1.00f));
Color c_bright2 = new Color(Color.HSBtoRGB(hue, 0.65f, 0.80f));
Color c_bright1 = new Color(Color.HSBtoRGB(hue, 0.75f, 0.65f));
Color c_neutral = new Color(Color.HSBtoRGB(hue, 1.00f, 0.20f));
Color c_dark    = new Color(Color.HSBtoRGB(hue, 1.00f, 0.10f));

在这里插入图片描述

使用相同的 hue,通过调整 saturation 和 brightness 来生成一组协调的颜色.

应用颜色

plRoof.setFillColor(c_bright3);//屋顶使用最亮的颜色
plLighterWall.setFillColor(c_bright2);
lineLighterDivide.setColor(c_bright2);//浅墙和分隔线使用中等亮度的颜色
plDarkerWall.setFillColor(c_bright1);
lineDarkerDivide.setColor(c_bright1);//深墙和分隔线使用更暗、更饱和的颜色。

在这里插入图片描述

涉及到的函数

int direction() {
    return uniform() > 0.5 ? 1 : -1;
}//即:50% 概率返回 1,50% 返回 -1
double priceChange = (volatility / 100.) * direction();
double newPrice = currentPrice * (1 + priceChange);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YJII

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值