已知CSV文件内容"cat1","销量","购买用户数" "122650008","2239","2110" "28","28545","6963" "38","3666","1203" "50008168","18792","12494" "50014815","19763","4834" "50022520","3245","2367"写出Python可视化代码,要求做一个柱形图,,第一列为横坐标
时间: 2023-07-03 22:26:27 浏览: 73
python实现对csv文件的列的内容读取
好的,可以使用 Python 的数据可视化库 Matplotlib 进行绘制。以下是一份示例代码,将 "cat1" 作为横坐标,"销量" 和 "购买用户数" 分别作为两组纵坐标进行绘制:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取 CSV 文件
data = pd.read_csv('filename.csv')
# 获取横坐标、纵坐标1、纵坐标2
x = data['cat1']
y1 = data['销量']
y2 = data['购买用户数']
# 绘制柱形图
plt.bar(x, y1, label='销量')
plt.bar(x, y2, label='购买用户数')
plt.xlabel('cat1')
plt.ylabel('数量')
plt.title('各类商品销量情况')
plt.legend()
plt.show()
```
运行代码后,将会生成一张柱状图,其中横坐标为 "cat1",纵坐标为 "销量" 和 "购买用户数",分别用不同颜色的柱子表示。需要注意的是,由于数据较少,横坐标标签可能会相互重叠,因此可以通过 `plt.xticks(rotation=90)` 将横坐标标签旋转 90 度,以便于查看。
阅读全文