python matplotlib画柱状图
时间: 2023-09-09 18:09:46 浏览: 39
可以使用以下代码来画一个简单的柱状图:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 24, 36, 40, 60]
plt.bar(x, y)
plt.show()
```
这个代码会生成一个包含 5 个柱子的柱状图,每个柱子的高度分别为 10、24、36、40 和 60。
相关问题
python matplotlib 画柱状图
你可以使用Python的Matplotlib库来画柱状图。下面是一个简单的例子来展示如何使用Matplotlib来绘制柱状图:
```python
import matplotlib.pyplot as plt
# 数据
x = ['A', 'B', 'C', 'D']
y = [10, 5, 7, 3]
# 绘制柱状图
plt.bar(x, y)
# 添加标题和标签
plt.title('柱状图示例')
plt.xlabel('类别')
plt.ylabel('数值')
# 显示图形
plt.show()
```
在这个例子中,x轴表示类别,y轴表示数值。通过`plt.bar()`函数来绘制柱状图,传入x和y的数据。然后使用`plt.title()`、`plt.xlabel()`和`plt.ylabel()`函数来添加图形的标题和标签。最后使用`plt.show()`函数来显示图形。
你可以根据自己的需求对柱状图进行进一步的定制,例如修改颜色、添加图例等。Matplotlib提供了丰富的功能和选项来满足不同的需求。
python matplotlib画柱状图y轴乱序
可以使用sort_values()函数对y轴数据进行排序,例如:
import matplotlib.pyplot as plt
import pandas as pd
# 创建数据
data = {'name': ['A', 'B', 'C', 'D', 'E'],
'value': [10, 5, 20, 15, 25]}
df = pd.DataFrame(data)
# 绘制柱状图
plt.bar(df['name'], df['value'])
# 对y轴数据进行排序
df = df.sort_values('value')
plt.gca().set_ylim(df['value'].min(), df['value'].max())
# 显示图形
plt.show()