用python绘制以下数据的直方图横轴:6,5,7,8,4,3,9 纵轴:1539,1020,616,123,115,14,4
时间: 2024-03-15 21:42:42 浏览: 59
好的,以下是绘制直方图的代码:
```python
import matplotlib.pyplot as plt
# 数据
x = [6, 5, 7, 8, 4, 3, 9]
y = [1539, 1020, 616, 123, 115, 14, 4]
# 绘制直方图
plt.bar(x, y, width=0.5)
# 设置坐标轴标签和标题
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Histogram")
# 显示图像
plt.show()
```
运行以上代码,就可以得到如下的直方图:
![histogram](https://img-blog.csdnimg.cn/20211104094859681.png)
相关问题
python 绘制频率分布直方图
Python可以使用matplotlib库来绘制频率分布直方图。首先,你需要导入matplotlib库,并使用pyplot子库来进行绘图。接下来,你需要准备数据,并使用plt.hist()函数来绘制直方图。该函数会自动计算数据的频率,并将直方图绘制出来。
下面是一个示例代码:
```
import matplotlib.pyplot as plt
# 准备数据
data = [1, 1, 1, 2, 2, 3, 3, 3, 4, 5, 5, 5, 5]
# 绘制直方图
plt.hist(data)
# 显示图像
plt.show()
```
以上代码会生成一个频率分布直方图,横轴表示数据的取值,纵轴表示频率。
我们想要你用python代码画一个直方分布图,纵轴是数量 横轴是 从下午4:10开始到5:10,每5分钟画一个直方图车辆数,数据由我们来输入
好的,这是一个使用Python的Matplotlib库来绘制直方分布图的示例代码,您可以根据需要进行修改:
```python
import matplotlib.pyplot as plt
# 输入数据
data = [15, 20, 30, 35, 25, 20]
# 设置横轴标签
x_labels = ['4:10', '4:15', '4:20', '4:25', '4:30', '4:35']
# 绘制直方分布图
plt.bar(x_labels, data)
# 添加标题和标签
plt.title('Vehicle Distribution')
plt.xlabel('Time')
plt.ylabel('Number of Vehicles')
# 显示图形
plt.show()
```
在这个示例代码中,我们使用了一个名为`data`的列表来存储输入的数据,其中每个元素表示每5分钟内车辆的数量。然后,我们使用一个名为`x_labels`的列表来存储横轴标签,每个元素表示对应的时间。然后,我们使用Matplotlib的`bar`函数来绘制直方分布图,并使用`title`、`xlabel`和`ylabel`函数来添加标题和标签。最后,我们使用`show`函数来显示图形。
阅读全文