python条形图排序
时间: 2023-09-28 08:07:38 浏览: 72
通过JS和Python实现的动态排序条形图
要对 Python 条形图进行排序,您可以使用 `sorted()` 函数将数据按照您需要的顺序排序,然后再将它们传递给 `matplotlib.pyplot` 的 `bar()` 函数。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 示例数据
data = {'A': 20, 'B': 25, 'C': 18, 'D': 22}
# 对数据进行排序
sorted_data = dict(sorted(data.items(), key=lambda x: x[1]))
# 绘制条形图
plt.bar(sorted_data.keys(), sorted_data.values())
# 显示图形
plt.show()
```
在此示例中,我们首先定义了一个名为 `data` 的字典,其中包含了要绘制的数据。然后,我们使用 `sorted()` 函数对字典进行排序,并将结果存储在 `sorted_data` 变量中。最后,我们使用 `matplotlib.pyplot` 的 `bar()` 函数绘制条形图,并使用 `sorted_data.keys()` 和 `sorted_data.values()` 分别作为 x 轴和 y 轴数据。最后,使用 `plt.show()` 显示图形。
阅读全文