python读取csv文件,根据“地区”“价格”绘制各地区房屋总价条形图
时间: 2023-08-13 16:06:04 浏览: 109
python发散型条形图代码
好的,我可以为您提供相关的Python代码。
首先,您需要使用Python内置的csv模块读取csv文件中的数据。然后,您可以使用matplotlib库来绘制条形图。
以下是一个示例代码,可以读取名为“house.csv”的csv文件,并绘制各地区房屋总价的条形图:
```python
import csv
import matplotlib.pyplot as plt
# 读取csv文件
with open('house.csv', 'r', encoding='utf-8-sig') as f:
reader = csv.DictReader(f)
data = {row['地区']: 0 for row in reader}
with open('house.csv', 'r', encoding='utf-8-sig') as f:
reader = csv.DictReader(f)
for row in reader:
data[row['地区']] += int(row['价格'])
# 绘制条形图
plt.bar(range(len(data)), list(data.values()), align='center')
plt.xticks(range(len(data)), list(data.keys()))
plt.xlabel('地区')
plt.ylabel('房屋总价')
plt.show()
```
您可以先将此代码复制到您的IDE或文本编辑器中,然后将其保存为.py文件。接下来,您只需将.csv文件与.py文件放在同一目录中,运行.py文件即可看到条形图的结果。
希望这可以帮助到您!
阅读全文