已知数据中有公司类别,物品类型和省份,使用Python画出合适的图显示出省份中各公司分别销售什么物品类型
时间: 2023-06-16 11:08:01 浏览: 96
您可以使用seaborn库中的heatmap来画出这样的图,以下是一份示例代码:
```python
import seaborn as sns
import pandas as pd
import numpy as np
# 定义数据
data = {
'Company': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
'Item': ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5', 'Item 6', 'Item 7', 'Item 8', 'Item 9', 'Item 10'],
'Province': ['Province 1', 'Province 2', 'Province 3', 'Province 4', 'Province 5', 'Province 6', 'Province 7', 'Province 8', 'Province 9', 'Province 10'],
'Sales': np.random.randint(1000, 100000, 10)
}
df = pd.DataFrame(data)
# 使用pivot_table函数,将数据进行透视
table = pd.pivot_table(df, values='Sales', index=['Province'], columns=['Company', 'Item'])
# 使用heatmap函数画出图
sns.heatmap(table, cmap='YlGnBu')
```
这份代码将会画出一个热力图,横轴表示公司和物品类型,纵轴表示省份,颜色表示销售额。您可以根据自己的数据情况进行调整。
阅读全文