python plot 柱状图
时间: 2025-03-27 07:14:43 浏览: 37
### 使用Python Matplotlib和Seaborn绘制柱状图
#### 导入必要的库
为了使用Matplotlib或Seaborn绘制柱状图,首先需要导入这些库。如果尚未安装,则应先通过pip安装。
```python
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
```
#### 准备数据
准备用于绘制柱状图的数据集非常重要。这里以简单的例子说明:
```python
categories = ['A', 'B', 'C']
values = [3, 7, 5]
```
#### 使用Matplotlib绘制简单柱状图
可以直接调用`pyplot.bar()`函数来快速创建一个基本的柱状图[^1]。
```python
plt.figure(figsize=(8, 6))
plt.bar(categories, values)
plt.title('Simple Bar Chart with Matplotlib')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.show()
```
#### 使用Seaborn绘制更美观的柱状图
Seaborn基于Matplotlib构建,在默认情况下提供了更加吸引人的样式选项。下面的例子展示了如何利用Seaborn画出同样的一组数据但具有更好视觉效果的柱状图[^2]。
```python
sns.set(style="whitegrid") # 设置风格
plt.figure(figsize=(8, 6))
# 创建柱状图
ax = sns.barplot(x=categories, y=values)
# 添加标题和其他细节
ax.set_title('Bar Chart Using Seaborn', pad=20)
ax.set_xlabel('Categories')
ax.set_ylabel('Values')
plt.show()
```
#### 调整字体大小
对于希望自定义图表外观的情况,比如调整字体大小,可以通过设置Matplotlib全局参数的方式完成这一操作[^3]。
```python
sns.set_context("notebook", font_scale=1.5, rc={"lines.linewidth": 2.5})
```
上述代码片段设置了整体绘图环境下的字体比例以及线条宽度,使得最终生成的图形更适合展示给观众阅读。
阅读全文
相关推荐


















