我用python爬取了56个英雄联盟的英雄图片和胜率,我要如何制作一张统计表,横坐标是英雄图片,纵坐标是胜率
时间: 2023-12-18 14:02:24 浏览: 83
利用python进行图片爬取
你可以使用 Python 的数据分析和可视化库 Pandas 和 Matplotlib 来制作统计表。首先,你需要将爬取到的英雄图片和胜率数据存储在一个 Pandas DataFrame 中,然后使用 Matplotlib 来绘制柱状图。
以下是一个简单的代码示例:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取英雄数据
heroes = pd.read_csv('heroes.csv')
# 绘制柱状图
fig, ax = plt.subplots()
ax.bar(heroes['英雄图片'], heroes['胜率'])
ax.set_xlabel('英雄')
ax.set_ylabel('胜率')
ax.set_title('英雄胜率统计')
plt.xticks(rotation=90)
plt.show()
```
在这个示例中,我们首先使用 `pd.read_csv()` 方法读取英雄数据,并将其存储在一个名为 `heroes` 的 DataFrame 中。然后,我们使用 Matplotlib 的 `bar()` 方法绘制柱状图,并设置横坐标为英雄图片,纵坐标为胜率。最后,我们使用 `set_xlabel()`、`set_ylabel()` 和 `set_title()` 方法来设置图表的标签和标题,以及 `xticks()` 方法来旋转横坐标标签。
你需要将代码中的 `heroes.csv` 替换为你实际保存英雄数据的文件名。另外,你可能需要根据实际情况调整图表的大小、字体和颜色等参数。
阅读全文