python读取csv数据,以第一列作为横坐标,第二列作为纵坐标,用sin函数拟合生成图片
时间: 2023-03-24 11:04:56 浏览: 550
使用python获取csv文本的某行或某列数据的实例
5星 · 资源好评率100%
可以使用pandas库读取csv数据,然后使用matplotlib库绘制图像。具体步骤如下:
1. 导入pandas和matplotlib库
```python
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
```
2. 读取csv数据
```python
data = pd.read_csv('data.csv')
x = data.iloc[:, ]
y = data.iloc[:, 1]
```
3. 使用numpy库生成sin函数拟合曲线
```python
x_new = np.linspace(x.min(), x.max(), 300)
y_new = np.sin(x_new)
```
4. 绘制图像
```python
plt.plot(x, y, 'o', label='data')
plt.plot(x_new, y_new, '-', label='sin function')
plt.legend()
plt.show()
```
这样就可以生成一张以第一列作为横坐标,第二列作为纵坐标,用sin函数拟合的图片了。
阅读全文