python读取txt列文件并画图
时间: 2023-09-27 16:05:18 浏览: 73
可以使用Python的pandas库读取txt文件,然后使用该库中的plot函数绘制图形。具体步骤可以参考以下代码:
import pandas as pd
import matplotlib.pyplot as plt
# 读取txt文件
df = pd.read_csv('filename.txt', sep='\t', header=None)
# 绘制折线图
df.plot()
# 显示图形
plt.show()
相关问题
python读取二进制文件并画图
可以使用Python中的Pillow库来读取二进制文件并生成图片。以下是一个简单的示例代码:
```python
from PIL import Image
# 打开二进制文件
with open('binary_file', 'rb') as f:
# 读取二进制数据
binary_data = f.read()
# 将二进制数据转换成图像
image = Image.frombytes('L', (width, height), binary_data)
# 显示图像
image.show()
```
其中,'L'代表灰度图像,width和height分别代表图像的宽度和高度。你可以根据实际情况进行修改。如果需要绘制彩色图像,可以将'L'改为'RGB'。
需要注意的是,二进制文件的格式需要与读取方式相对应。例如,如果二进制文件是由numpy保存的,可以使用numpy.fromfile()方法来读取。如果是其他格式的二进制文件,可能需要使用其他的读取方法。
python读取obj格式文件并画图
以下是Python代码,用于读取.obj格式文件并绘制图形:
```python
import matplotlib.pyplot as plt
import numpy as np
def read_obj_file(file_path):
"""
读取.obj格式文件
:param file_path: 文件路径
:return: 顶点坐标和面片
"""
vertices = []
faces = []
with open(file_path, "r") as f:
for line in f:
if line.startswith("v "):
vertex = line.strip().split()[1:]
vertex = list(map(float, vertex))
vertices.append(vertex)
elif line.startswith("f "):
face = line.strip().split()[1:]
face = [int(i.split("/")[0]) for i in face]
faces.append(face)
return np.array(vertices), np.array(faces)
def plot_mesh(vertices, faces):
"""
绘制网格模型
:param vertices: 顶点坐标
:param faces: 面片
"""
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
ax.plot_trisurf(vertices[:, 0], vertices[:, 1], vertices[:, 2], triangles=faces-1)
plt.show()
if __name__ == '__main__':
vertices, faces = read_obj_file("example.obj")
plot_mesh(vertices, faces)
```
该代码将读取一个.obj格式的文件,并将其呈现为三维网格模型。要使用此代码,请将文件路径更改为您自己的.obj文件路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)