使用Python中的matplotlib库,通过groupby方法将数据按照类别进行分组,并使用barplot和pointplot函数绘制柱状图和折线图。
示例代码:
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('data.csv')
# 按照类别分组
group_data = data.groupby('category')
# 绘制柱状图
sns.barplot(x='category', y='value', data=data, alpha=0.5)
# 绘制折线图
sns.pointplot(x='category', y='value', data=data, color='red')
# 设置图例与标题
plt.legend(['value'], loc='upper left')
plt.title('Bar and Point plot with repeat data')
plt.show()