2. 在窗口绘制一个折线图,横轴显示“时间”,纵轴显示“销量”。横轴和纵轴坐标轴刻度范围分别[1,12]和[200,500],用两种符号表示两个部门的销量情况
时间: 2024-12-10 09:33:16 浏览: 10
JFreeChart-create-Line.rar_chart line 3D_java绘制折线图_jfreechart_坐标
在Python中,你可以使用matplotlib库创建这样一个折线图。这里是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 假设我们有部门A和B的数据
times = list(range(1, 13))
sales_dept_A = [random.randint(200, 500) for _ in range(12)] # 部门A销量列表
sales_dept_B = [random.randint(200, 500) for _ in range(12)] # 部门B销量列表
# 创建新的图形窗口
plt.figure()
# 绘制部门A的折线
plt.plot(times, sales_dept_A, 'o-', label='部门A', color='blue')
# 绘制部门B的折线
plt.plot(times, sales_dept_B, 's--', label='部门B', color='red')
# 设置坐标轴范围和刻度
plt.xlim(1, 12)
plt.ylim(200, 500)
plt.xticks(list(range(1, 13))) # 水平刻度标签
plt.yticks([200, 300, 400, 500]) # 垂直刻度标签
# 添加标签和标题
plt.xlabel('时间')
plt.ylabel('销量')
plt.title('时间对销量的影响 - 部门A与B对比')
# 添加图例
plt.legend()
# 展示图表
plt.show()
```
注意:上述代码中的`random.randint(200, 500)`用于生成随机销量值,你需要根据实际数据替换。
阅读全文