各出版社出版作品数量条形图&评分折线图代码
时间: 2023-12-26 16:17:26 浏览: 123
对于各出版社出版作品数量的条形图和评分的折线图,我们可以使用Python中的matplotlib库进行绘制。下面是一个简单的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('books.csv')
# 统计各出版社的作品数量
counts = data['Publisher'].value_counts()
# 绘制条形图
plt.bar(counts.index, counts.values)
# 设置图标题和x、y轴标签
plt.title('Number of Books Published by Publisher')
plt.xlabel('Publisher')
plt.ylabel('Number of Books')
# 显示图形
plt.show()
# 统计各出版社的平均评分
mean_ratings = data.groupby('Publisher')['Rating'].mean()
# 绘制折线图
plt.plot(mean_ratings.index, mean_ratings.values)
# 设置图标题和x、y轴标签
plt.title('Average Rating by Publisher')
plt.xlabel('Publisher')
plt.ylabel('Rating')
# 显示图形
plt.show()
```
其中,`books.csv`是包含书籍信息的CSV文件,包含以下列:`Title`、`Author`、`Publisher`、`Year`和`Rating`。在这个示例中,我们使用`pandas`库读取CSV文件,然后使用`value_counts()`方法统计各出版社的书籍数量,使用`groupby()`方法统计各出版社的平均评分。最后,我们使用`matplotlib`库绘制条形图和折线图,并使用`plt.show()`方法显示图形。
阅读全文