请用python,随机数据,分别画一个横轴名为“ti数量/个",注意i在t下角标的位置,纵轴名为“时间/min”的直线图,柱状图,箱线图
时间: 2024-03-16 07:41:46 浏览: 100
好的,以下是用Python生成随机数据,并绘制横轴为“ti数量/个”,纵轴为“时间/min”的直线图、柱状图和箱线图的代码:
```python
import random
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = []
for i in range(10):
data.append(random.randint(1, 100))
# 绘制直线图
plt.plot(range(1, 11), data)
plt.xlabel('ti数量/个')
plt.ylabel('时间/min')
plt.title('直线图')
plt.show()
# 绘制柱状图
plt.bar(range(1, 11), data)
plt.xlabel('ti数量/个')
plt.ylabel('时间/min')
plt.title('柱状图')
plt.show()
# 绘制箱线图
fig, ax = plt.subplots()
ax.boxplot(data)
ax.set_xticklabels([''])
plt.xlabel('ti数量/个')
plt.ylabel('时间/min')
plt.title('箱线图')
plt.show()
```
其中,`random.randint(1, 100)`用于生成1-100之间的随机整数,`plt.plot()`用于绘制直线图,`plt.bar()`用于绘制柱状图,`ax.boxplot()`用于绘制箱线图。在绘制箱线图时,由于只有一个数据集,因此需要通过`set_xticklabels([''])`将x轴标签设为空,否则会显示多余的标签。
阅读全文