- 博客(7)
- 收藏
- 关注
原创 在Linux系统下,修改matplotlib的绘图字体,以Times New Roman为例
在论文的绘图中,常常会要求字体的形式是Times New Roman, 但是这不是matplotlib的默认字体,所以需要自己安装和设置。找到mpl-data/目录下有个fonts/ttf/文件夹,这个文件夹中存放的是可以使用的字体。我的是在/home/inspur/.cache/matplotlib下。接下来就能画出字体为Times New Roman 的图片了。2、将Times New Roman 字体复制到该文件夹下。找到matplotlib的字体缓存的文件夹。1、找到寻找存放字体的文件夹。
2024-04-08 17:26:21
561
2
原创 PyTorch: Tensors of the same index must be on the same device and the same dtype except `step` tenso
避免使用 torch.set_default_dtype(torch.float64)在跑模型的时候出现了上述报错,有以下两个解决办法。将优化器的 foreach=False。
2023-10-27 16:28:27
1378
1
原创 python 字符串处理方法
1、字符串.split(分割字符),用于字符串的分割,将返回一个列表,并且原字符串不变fruit_list = fruit.split(" ") #将空格作为分割符#输出2、字符串.strip(删除字符),删除两端特定字符,从两侧开始搜索,遇到非指定字符则搜索停止s = " 你是 一只 小猪 "#删除两端特定字符 split()\n")#两端删除\n")#左端删除\n")#右端删除#输出#你是 一只 小猪!#你是 一只 小猪!# 你是 一只 小猪!
2023-08-24 20:35:56
231
1
原创 ROS初学(三):话题通信案例一,话题通信基本操作(基于c++)
一、需求与分析编写发布订阅实现,要求发布方以10HZ(每秒10次)的频率发布文本消息,订阅方订阅消息并将消息内容打印输出。在模型实现中,ROS Master(管理者)不需要实现,而连接的建立也被封装好了,所以需要关注的点主要是Talker(发布方)、Listener(订阅方)以及数据(文本)的实现。二、发布方的实现需求:发布方要求循环发布消息hello,后缀数字编号。1.创建文件1) 在src目录下添加包,plumbing_pub_sub,并添加依赖 roscpp rospy s..
2022-05-31 22:34:22
758
原创 ROS初学(二):ROS的三种基本通信机制(来自赵虚左老师)
一、综述ROS引入通信机制,是为了实现ROS节点(进程)之间的通信。利用ROS进程的分布式框架,可以使得每个进程独立的工作,甚至分布于不同的主机工作。机器人上的各种传感器,比如雷达、GPS等,需要传递数据以实现对机器人的合理控制,进程通信的实现则是其中传输数据的关键。ROS的基本通信方式将分为三种:1.话题通信(发布订阅模式)2.服务通信(请求响应模式)3.参数服务器(参数共享模式)接下来将会详细介绍三种通信方式的理论模型二、话题通信1.话题通信的三个角色话题通信涉及到三
2022-05-29 18:14:16
13515
1
原创 ROS初学:用VScode基于c++输出“helloworld”(课程笔记来自赵虚左老师)
一、创建ros空间1、创建包,包名为helloworldmkdir -p helloworld/src2、进入包cd helloworld3、编译、合并构建,创建工程包catkin_make4.打开vscodecode .二、在vscode中编译ros按ctrl+shift+B编译,会弹出一个窗口点击第二个选项右边的小齿轮,会自动为创建一个tasks.json的文件,然后用以下代码代替文件内容。{// 有关 tasks.json 格式的文档,请
2022-05-15 18:06:17
1937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人