python读取txt文档坐标绘制多条二维轨迹图

python读取txt文档坐标绘制二维轨迹图


```python
import matplotlib.pyplot as plt
import numpy as np

filename1 = '/home/sr/Desktop/no4.txt'
filename2 = '/home/sr/Desktop/have4.txt'
X1, Y1, X2, Y2 = [], [], [], []
with open(filename1, 'r') as f:  # 1
    lines = f.readlines()  # 2
    for line in lines:  # 3
        value = [float(s) for s in line.split()]  # 4
        X1.append(value[0]/100)  # 5
        Y1.append(value[1]/100)

with open(filename2, 'r') as f:  # 1
    lines = f.readlines()  # 2
    for line in lines:  # 3
        value = [float(s) for s in line.split()]  # 4
        X2.append(value[0]/100)  # 5
        Y2.append(value[1]/100)
plt.xlim((-5, 5))
plt.ylim((-2, 2))
#设置坐标轴名称
plt.xlabel('x')
plt.ylabel('y')

plt.xticks(np.arange(-0.5, 6, 0.5))
plt.yticks(np.arange(-0.5, 8, 0.5))
plt.plot(X1, Y1, color='blue', label='no odom')
plt.plot(X2, Y2, color='red', label='have odom')

plt.legend()
plt.savefig('/home/sr/Desktop/1.png', bbox_inches='tight')

plt.show()
txt文档数据如图所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/f742282fc3f940b09e09f5e154defe57.png)

绘制结果如图所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/992db5d7c4af43b0ac6a41889de8e0a6.png#pic_center)

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要将圆环二维列表导入到Word中,可以使用Python的docx模块来实现。首先,需要安装docx模块: ``` pip install python-docx ``` 接下来,可以使用以下代码创建一个新的Word文档,并向其中添加圆环二维列表: ```python from docx import Document from docx.shared import Inches, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.oxml.ns import qn from docx.chart import ( Chart, DoughnutChart, Series, DataPoint, ) from docx.table import Table, TableRow, TableCell # 创建一个新的word文档 document = Document() # 添加一个标题 document.add_heading('示例文档', level=0) # 添加一个圆环 chart_data = { 'Python': 60, 'Java': 30, 'C++': 10, } chart = DoughnutChart() plot = chart.plots[0] plot.height = Inches(2.0) plot.width = Inches(4.0) chart.title = '编程语言使用情况' chart.style = 10 chart.legend = None chart_data_labels = chart.plots[0].data_labels chart_data_labels.number_format = '0"%"' for key, value in chart_data.items(): series = Series([DataPoint(value=value)], title=key) chart.series.append(series) document.add_paragraph().add_run().add_chart(chart) # 添加一个二维列表 data = [ ['姓名', '年龄', '性别'], ['张三', '20', '男'], ['李四', '25', '女'], ['王五', '30', '男'], ] table = document.add_table(rows=len(data), cols=len(data[0])) table.style = 'Table Grid' for i, row_data in enumerate(data): row = table.rows[i] for j, cell_data in enumerate(row_data): cell = row.cells[j] cell.text = cell_data # 保存文档 document.save('示例文档.docx') ``` 这段代码会创建一个新的Word文档,并向其中添加一个圆环和一个二维列表。在添加圆环时,使用了docx模块提供的Chart类来创建表,并使用add_chart()方法将其添加到文档中。在添加二维列表时,使用了docx模块提供的Table类来创建表格,并使用add_table()方法将其添加到文档中。最后,使用save()方法保存文档。 注意,圆环二维列表的数据都需要在代码中预先定义,这里只是给出了示例数据。如果需要从外部文件读取数据,可以使用Python的文件操作功能来读取数据,并将其转换为适合文档中的格式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值