绘制地铁线路数值分布图柱状图
时间: 2023-07-22 20:41:25 浏览: 255
好的,您可以使用Python中的matplotlib库来绘制地铁线路数值分布图柱状图。下面是一个简单的代码示例:
```
import matplotlib.pyplot as plt
# 定义地铁线路数值分布数据
subway_lines = ['1号线', '2号线', '3号线', '4号线', '5号线', '6号线', '7号线', '8号线', '9号线', '10号线']
line_numbers = [30, 28, 20, 22, 18, 28, 21, 17, 14, 15]
# 绘制柱状图
plt.bar(subway_lines, line_numbers)
# 添加标题和标签
plt.title('地铁线路数值分布图')
plt.xlabel('地铁线路')
plt.ylabel('线路数')
# 显示图形
plt.show()
```
您可以根据实际情况修改代码中的数据和图形设置。希望能帮助到您!
相关问题
使用matplotlib 绘制12个导联的数值分布柱状图
好的,以下是使用matplotlib绘制12个导联的数值分布柱状图的代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.normal(size=(12, 100))
# 绘制图形
fig, ax = plt.subplots(figsize=(10, 6))
ax.boxplot(data.T, vert=False)
# 设置图形属性
ax.set_yticklabels(['I', 'II', 'III', 'aVR', 'aVL', 'aVF', 'V1', 'V2', 'V3', 'V4', 'V5', 'V6'])
ax.set_xlabel('数值')
ax.set_title('12个导联的数值分布')
plt.show()
```
解释一下代码:
首先,我们生成随机数据,这里使用了numpy的random模块,生成了一个大小为(12,100)的二维数组。
然后,使用matplotlib的subplots函数创建一个图形,并指定图形的大小。接着,调用ax的boxplot函数绘制箱线图,其中data.T是将data数组进行转置,使得每个导联的数值分布在图形中是水平的。
最后,我们设置图形的属性,包括y轴的刻度标签、x轴的标签和图形的标题,然后调用plt.show()显示图形。
正态分布柱状图50个数值呈正态分布,通过plt.bar()进行绘制
要绘制正态分布柱状图,可以使用numpy库生成正态分布随机数,然后使用matplotlib库中的plt.bar()函数绘制柱状图。
下面是一个示例代码,生成50个符合正态分布的随机数,并将它们分成10个区间,然后绘制柱状图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成50个符合正态分布的随机数(均值为0,标准差为1)
data = np.random.normal(0, 1, 50)
# 将数据分成10个区间,并统计每个区间的数量
bins = np.linspace(-3, 3, 11)
counts, _ = np.histogram(data, bins=bins)
# 绘制柱状图
plt.bar(bins[:-1], counts, width=0.6, align='edge')
# 设置x轴标签和标题
plt.xlabel('Value')
plt.title('Normal Distribution Histogram')
# 显示图形
plt.show()
```
运行上述代码,即可得到一张正态分布柱状图。
阅读全文