用matplotlib绘制旅游人数图,横轴为城市,纵轴为接待人数
时间: 2024-05-05 19:21:12 浏览: 11
以下是一个简单的绘制旅游人数图的示例代码:
```python
import matplotlib.pyplot as plt
# 城市名称
cities = ['北京', '上海', '广州', '深圳', '成都', '重庆']
# 接待人数
tourists = [1200, 900, 800, 700, 600, 500]
# 绘制条形图
plt.bar(cities, tourists)
# 添加标题和轴标签
plt.title('各城市旅游接待人数')
plt.xlabel('城市')
plt.ylabel('接待人数')
# 显示图形
plt.show()
```
运行代码后,会自动弹出一个窗口显示绘制出的旅游人数图。你可以根据实际情况修改城市名称和接待人数数据,以得到符合你需求的图形。
相关问题
读取travel.csv文件,使用matplotlib绘制旅游人数图,横轴为城市,纵轴为接待人数
好的,我来给您演示一下。
首先,先安装matplotlib库可以在命令行输入以下命令来安装:
```
pip install matplotlib
```
接下来,我们需要读取travel.csv文件。假设您的文件路径为`/path/to/travel.csv`,可以使用以下代码读取文件:
```python
import csv
with open('/path/to/travel.csv', 'r') as f:
reader = csv.reader(f)
rows = [row for row in reader]
```
接下来,我们可以将读取到的数据用matplotlib来绘制出来。代码如下:
```python
import matplotlib.pyplot as plt
# 读取数据
with open('/path/to/travel.csv', 'r') as f:
reader = csv.reader(f)
rows = [row for row in reader]
# 提取城市和接待人数
cities = [row[0] for row in rows[1:]]
visitors = [int(row[1]) for row in rows[1:]]
# 绘制柱状图
plt.bar(cities, visitors)
plt.xlabel('城市')
plt.ylabel('接待人数')
plt.title('旅游人数图')
plt.show()
```
这样就可以绘制出旅游人数图了。您可以根据实际情况修改文件路径和图表标题等参数。
python 绘制多折现图 横轴为样本标签
要绘制多折现图,可以使用 Matplotlib 库来实现。
这里提供一个简单的示例代码,可以将样本标签放在横轴上,纵轴代表数据值,每条线条代表一个数据系列:
```python
import matplotlib.pyplot as plt
# 数据
data = {
'Series 1': [1, 3, 2, 4, 5],
'Series 2': [2, 2, 1, 3, 4],
'Series 3': [3, 1, 4, 2, 5]
}
labels = ['Sample 1', 'Sample 2', 'Sample 3', 'Sample 4', 'Sample 5']
# 绘制图形
plt.figure(figsize=(8, 6))
for name, series in data.items():
plt.plot(labels, series, label=name)
# 添加图例和标题
plt.legend()
plt.title('Multiple Line Chart')
# 显示图形
plt.show()
```
运行代码后,会得到一个多折现图,其中横轴为样本标签,纵轴为数据值,每条线条代表一个数据系列。你可以根据自己的数据和需求进行修改和调整。