在此基础上加上这些要求3、 随机生成5*4数据绘制二维柱状图,其中横轴为'one', 'two', 'three', 'four','five',图例为'计算机系','机械系','管理系','社科系'。图例放置在左上角。
时间: 2023-08-18 08:04:06 浏览: 79
好的,您可以使用以下代码生成随机数据,并绘制二维柱状图:
```python
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# 随机生成5行4列的数据
data = np.random.rand(5, 4)
# 将数据转换为DataFrame对象
df = pd.DataFrame(data, columns=['计算机系', '机械系', '管理系', '社科系'], index=['one', 'two', 'three', 'four', 'five'])
# 绘制柱状图
ax = df.plot(kind='bar', legend=True)
# 设置图例位置为左上角
ax.legend(loc='upper left')
# 添加标题和标签
plt.title('Random Data')
plt.xlabel('Category')
plt.ylabel('Value')
# 显示图形
plt.show()
```
这将生成一个包含四个系别的柱状图,横轴为'one', 'two', 'three', 'four','five',图例为'计算机系','机械系','管理系','社科系',图例位于左上角。
阅读全文