Python绘制折线图的数据怎么读取
时间: 2024-11-20 18:33:32 浏览: 12
在Python中绘制折线图,通常需要先从数据源读取数据。你可以通过多种方式获取数据,比如CSV文件、Excel文件、数据库或者其他文本文件。下面是一些常见的数据读取方法:
1. **CSV文件**:使用pandas库的`read_csv()`函数:
```python
import pandas as pd
data = pd.read_csv('filename.csv')
x_data = data['column_name_x'] # x轴数据
y_data = data['column_name_y'] # y轴数据
```
2. **Excel文件**:同样使用pandas,`read_excel()`代替:
```python
data = pd.read_excel('filename.xlsx', sheet_name='Sheet1')
x_data = data['column_name_x']
y_data = data['column_name_y']
```
3. **数据库查询**:利用如SQLAlchemy或pymysql等库连接数据库,执行SQL查询:
```python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
query = "SELECT x_column, y_column FROM table_name"
data = cursor.fetchall()
x_data, y_data = zip(*data)
```
4. **直接列表或数组**:如果你的数据已经存储在Python列表或numpy数组中,可以直接使用:
```python
x_data = [1, 2, 3, 4, 5]
y_data = [10, 20, 30, 40, 50] # 这里假设x和y是成对的数值
```
一旦有了x和y的数据,就可以使用matplotlib库绘制折线图了。
阅读全文