编写python程序读取文件,旅游收入.txt,将地区名称与旅游收入分别存储在两个列表中,利用matplotlib库绘制直方图
时间: 2024-03-02 18:50:58 浏览: 55
数据结构大作业,基于python实现的旅游查询软件+源代码+文档说明+数据
好的,以下是示例代码:
```python
import matplotlib.pyplot as plt
# 读取文件并将信息存储在两个列表中
with open('旅游收入.txt', 'r') as f:
data = f.read().splitlines()
regions = []
incomes = []
for line in data:
region, income = line.split(',')
regions.append(region)
incomes.append(int(income))
# 绘制直方图
plt.hist(incomes, bins=10, alpha=0.5, color='purple')
# 设置图表标题和坐标轴标签
plt.title('Tourism Income')
plt.xlabel('Income')
plt.ylabel('Frequency')
# 显示图表
plt.show()
```
同样的,`旅游收入.txt` 是文件名,需要根据实际情况修改。我们使用 `splitlines()` 函数读取文件内容,并将每行数据按逗号分割为两部分,分别存储在 `regions` 和 `incomes` 两个列表中。然后,用 `plt.hist()` 函数绘制直方图。请注意,这里只使用了 `incomes` 列表作为绘制直方图的数据,如果需要绘制不同地区的直方图,可以对应修改。
阅读全文