实现旅游评论的数据可视化的代码
时间: 2023-06-17 15:02:19 浏览: 82
基于python+flask的旅游网站的数据分析及可视化系统的实现.zip
5星 · 资源好评率100%
以下是实现旅游评论数据可视化的 Python 代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# 读取数据
reviews = pd.read_csv('reviews.csv')
# 计算每个旅游目的地的平均评分
ratings = reviews.groupby('destination')['rating'].mean().reset_index()
# 绘制箱线图
plt.figure(figsize=(10, 6))
sns.boxplot(x='destination', y='rating', data=reviews)
plt.title('Boxplot of Ratings by Destination')
plt.xlabel('Destination')
plt.ylabel('Rating')
plt.xticks(rotation=45)
plt.show()
# 绘制柱状图
plt.figure(figsize=(10, 6))
sns.barplot(x='destination', y='rating', data=ratings)
plt.title('Barplot of Average Ratings by Destination')
plt.xlabel('Destination')
plt.ylabel('Average Rating')
plt.xticks(rotation=45)
plt.show()
# 绘制散点图
plt.figure(figsize=(10, 6))
sns.scatterplot(x='review_count', y='rating', hue='destination', data=reviews)
plt.title('Scatterplot of Ratings by Review Count and Destination')
plt.xlabel('Review Count')
plt.ylabel('Rating')
plt.show()
```
这个代码假设你已经有一个名为 "reviews.csv" 的数据集,其中包含了旅游评论的数据。这个代码通过使用 Pandas 和 Seaborn 库,计算和绘制了三种不同类型的图表:
1. 箱线图:展示了每个旅游目的地的评论评分分布情况;
2. 柱状图:展示了每个旅游目的地的平均评分;
3. 散点图:展示了评论数量和评分之间的关系,并按目的地进行了颜色编码。
你可以根据你的数据集的不同,对代码进行相应的修改和调整。
阅读全文