如何使用matplotlib在Python 3中操作数据?

时间:2018-08-09 12:58:51

标签: python python-3.x matplotlib

我有以下数据:

[0.21, 0.21, 0.33, 0.52, 0.22, 0.35, 0.43]

我想做以下事情:

  1. 绘制如下条形图: enter image description here x轴应为0.21、0.22、0.33、0.35、0.43、0.52。

  2. 我想做的第二件事是使用值范围,例如,我想将x轴更改为:0.01- 0.2、0.2-0.4、0.4-0.6 与其一一循环,还有什么更聪明的方法吗?

1 个答案:

答案 0 :(得分:1)

问题的第二部分很简单-您只需通过传递边界列表来定义垃圾箱的宽度。

import matplotlib.pyplot as plt

X = [0.21, 0.21, 0.33, 0.52, 0.22, 0.35, 0.43]
plt.hist(X, bins=[0.0, 0.2, 0.4, 0.6])
plt.show()

这将创建bin [0.0,0.2),[0.2,0.4),[0.4,0.6],其中'['是包含的,而'('是排除的。

在问题的第1部分中不清楚您的要求。