表达回填字体颜色_使用Python创建标注表达式
其实我本人对Python一窍不通,根本搞不懂它的函数啥啥啥的,但是这并不妨碍我在GIS中用Python溜得飞起~~
因为Python表达式和开发使用的Python是两个概念。
只要不开发,每个人都可以使用Python表达式来提高标注的表达效果。
不信就跟着我看看吧~我们使用一些山峰的点数据来做例子,属性表中已经记录了每个山峰的名称和海拔高度,现在我们用这份数据来看看各种不同Python表达式的效果吧~01 字符串
首先我们看一下跟字符串相关的表达式:1)在字段前添加文本信息:
使用英文半角状态下的双引号,双引号内是我们需要添加的文本信息;
使用英文半角状态下的加号,作为连接符号。
"名称:"+[NAME]
2)对英文字母转换大小写:
使用函数.lower()将文本转为全小写;
使用函数.upper()将文本转为全大写;
使用函数.title()将每个单词的首字母大写,其余小写。
[NAME].upper()
3)替换文本中的字符:
使用函数.replace(old,new),将文本字符串中的old(旧的字符)替换为new(新的字符);
新旧字符串使用英文半角下的单引号来引用。
[NAME].replace('Mountain','Peak')
前:后:02 数值
接下来我们看看跟数值相关的表达式:
1)设置保留的小数位数:
使用函数round(x,n)返回四舍五入的结果,x是数值字段,n表示保留的小数位数。
注意:需要在字段名前面加上float()函数,否则无法识别。
round(float([ELE]),2)
2)取整:
使用函数int()返回整数值。
注意:需要在字段名前面加上float()函数,否则无法识别。
int(float([ELE]))
3)将数值转为字符串:
使用函数str()返回字符串。
str([ELE])
03 特殊格式 最后我们看看常用的特殊格式表达式:
1)堆叠:
使用英文半角下的'\n'表示换行;
使用英文半角下的加号表示连接符。
"名称:"+[NAME]+'\n'+"海拔:"+[ELE]
这里也可以使用之前的replace函数来做堆叠,指定某个字符,将其替换为'\n',就可以实现堆叠了~比如在空格处换行可以写作:
[NAME].replace(' ','\n')
2)上标、下标:
使用构建上标;
使用构建下标;
使用英文半角下的双引号将标签对括起来。
注意:标签对的大小写必须完全一致,所以是有效的,也是有效的,但是是无效的。
[NAME]+""+[ELE]+""
3)分式标注:
使用生成下划线达到分式效果。
""+[NAME]+""+'\n'+[ELE]
如果发现分子分母并不是居中状态,需要在标注设置中调整堆叠效果。
使用中文状态下按住Shift和短横线来表示分式;
len()函数表示计算这个字段的长度;
max()函数用于取其中的最大值;
如果无法生成连续的分式,尝试更改字体。
[NAME]+'\n'+"—"*max(len([NAME]),len([ELE]))+'\n'+[ELE]
将表达式中的短横线改为英文状态下的短横线,效果如下:
更改行间距让分子分母靠的更近。
4)文本符号:
使用修改字体名称和字号;
使用更改字体颜色;
使用使字体加粗;
使用使字体斜体;
注意:标签对的使用对象是文本字符串,所以这里的上标取整以后转为字符串才可以。
""+[NAME]+""+""+str(int(float([ELE])))+""
这里只列了几个常用的标签对,如果感兴趣,可以查看帮助文档,搜索关键词“可在ArcMap中使用的格式化标签”,有详细的列表和语法说明。——END—— 写在最后:
好啦,今天的Python表达式就写到这吧~注意:本文介绍的都是在标注表达式中的Python写法,所以原始属性表中的字段值是没有改变过的!
本篇文章是我的心血之作,未经允许不可转载,但欢迎转发到朋友圈~
谢谢你们关注我的公众号!爱你们~
表达回填字体颜色_使用Python创建标注表达式相关推荐
- python词云改颜色_使用Python创建一个与图像颜色匹配的词云
原标题:使用Python创建一个与图像颜色匹配的词云 来自:https://www.linuxmi.com/ 我用Python造了一个词云.不过这次创建的是与图像颜色匹配的词云. 使用Python w ...
- python读excel字体颜色_无法使用python xlsxwri更改excel中的字体颜色
在XlsxWriter中使用条件格式时,最好先弄清楚要在Excel中执行什么操作,然后将其传输到XlsxWriter.在 在这种情况下,Excel不支持单元格与字符串相等.相反,你必须使用" ...
- python交互式和文件式_使用Python创建和自动化交互式仪表盘
python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...
- python修改word字体颜色_如何用Python快速优雅的批量修改Word文档样式?
作者:陈熹 来源:早起Python 大家好,又到了办公自动化系列!之前讲过很多基于Excel的数据及样式调整案例,今天分享一个Python操作Word的真实自动化需求实现过程: 「使用Python批量 ...
- python设置excel字体颜色_[知识积累]python3使用xlwt时写入文档字体颜色和边框样式...
可借鉴的网址:https://www.programcreek.com/python/example/39979/xlwt.Alignment 可以直接通过pip安装xlwt 个人理解: xlwt中对 ...
- python 字体颜色_超萌新级的Python学习心得——字体颜色
概要:本文讲的是Python语言中在命令行中显示不同字体颜色的方法,如有错误,欢迎指正. 正文: 开发过程中,为了方便调试代码,以及处理错误信息,基本上是需要输出一些文本的,例如在使用try-catc ...
- vba 字体颜色_多掌握一些VBA语句,让自己书写代码更加顺畅
VBA 是好东西,对于身在职场的人员,或者是积极打拼的创业者,是数据分析的首选,他可以实现量身定做,解决一些规律性强的问题.或者代替人处理一些可以描述出有逻辑关系的数据分析.多掌握一些VBA语句,让自 ...
- 用python创建微信机器人_用Python创建微信机器人
原标题:用Python创建微信机器人 文/裸睡的猪哥 图片来源于网络 微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地.今天我们要讲的便是如何用Python来做一 ...
- python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战
原标题:使用Python创建自己的Instagram滤镜|视觉实战 带有代码的OpenCV的图像滤镜示例 不知道你有没有使用过Instagram滤镜,它们非常方便,只需单击几个按钮,就可以变换我要发布 ...
最新文章
- 2021年大数据Spark(五十三):Structured Streaming Deduplication
- billibilli html5播放,Thousands of people online are involved in ef...
- Android_高清加载巨图方案 拒绝压缩图片
- 不用“背”单词,1个方法牢记7000单词:我是如何做到的?
- 正确使用 Volatile 变量
- JTable 失去焦点时取消编辑状态
- HTML上下左右垂直居中
- python表格数据的储存和读取_python读取表格存储
- 根据两个日期字符串,格式为(YYYY-MM-DD),获取年龄,保留两位小数但不四舍五入...
- Polymer元素和AngularJS指令有什么区别?
- (附源码)ssm 客户信息管理系统 毕业设计 281609
- 联咏Novatek_NT98566(对标Sigmastar SSC337)_IMX335单板_IPC模组开发案例
- 你熟悉的矢量图形制作软件ai cc 2019 mac完美直装版——Illustrator CC 2019 for Mac 23.0.3
- TPM设备管理之设备采购方法及注意事项
- Windows如何安装Clouda
- android夏时令问题
- JFrame和Swing控件
- Android版本9华为,华为应用市场旧版本下载-华为应用市场老版v9.0.0.303 安卓版 - 极光下载站...
- 全球与中国3D透视导航技术市场现状及未来发展趋势(2022)
- 3D建模角色男人头雕刻 | 不要再花钱买教程啦
热门文章
- Mybatis异常There is no getter for property named ‘XXX‘ in ‘class java.lang.String‘
- 什么是在JavaScript中扩展错误的好方法?
- 为什么我突然在Firefox中出现“阻止加载混合的活动内容”的问题?
- Android:如何使用资源名称从资源中获取字符串?
- Win10如何关闭管理员权限运行
- android中搜索对话框,android – 如何使用onSearchRequested()调用搜索对话框
- 维护人员工具_确保丝印机顺畅使用的维护事项有哪些?
- GPS/BDS:LAC区域码和CELLID移动基站ID
- 两轮差速驱动机器人轮间距校准方法
- linux查看was jvm内存溢出,was manage内存溢出