python绘画并列柱状图
时间: 2023-10-29 13:54:07 浏览: 74
当使用Python进行绘图时,你可以使用Matplotlib库来绘制并列柱状图。以下是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建数据
categories = ['A', 'B', 'C', 'D'] # 柱状图的类别
values1 = [10, 23, 17, 12] # 第一组数据
values2 = [15, 18, 21, 9] # 第二组数据
# 设置柱状图的宽度
bar_width = 0.35
# 创建一个横坐标刻度的数组
x = np.arange(len(categories))
# 绘制第一组柱状图
plt.bar(x, values1, width=bar_width, label='Group 1')
# 绘制第二组柱状图,需要将x坐标向右移动一个bar_width的距离
plt.bar(x + bar_width, values2, width=bar_width, label='Group 2')
# 设置横坐标刻度名称
plt.xticks(x + bar_width/2, categories)
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
这段代码将绘制两组并列柱状图,其中'categories'是柱状图的类别,'values1'和'values2'分别是两组数据。你可以根据自己的需求修改这些数据以及其他绘图参数来满足你的需求。
相关问题
python并列柱状图
要绘制并列柱状图,您可以使用Matplotlib库中的bar函数。以下是一个示例代码,用于绘制两个并列柱状图:
``` python
import numpy as np
import matplotlib.pyplot as plt
# 设置数据
labels = ['A', 'B', 'C', 'D', 'E']
data1 = [20, 34, 30, 35, 27]
data2 = [25, 32, 34, 20, 25]
# 设置图形大小
fig, ax = plt.subplots(figsize=(8, 6))
# 设置每个柱子的宽度
width = 0.35
# 绘制第一个柱状图
x = np.arange(len(labels))
rects1 = ax.bar(x - width/2, data1, width, label='Data 1')
# 绘制第二个柱状图
rects2 = ax.bar(x + width/2, data2, width, label='Data 2')
# 添加标签、标题和图例
ax.set_ylabel('Value')
ax.set_xlabel('Label')
ax.set_title('Grouped Bar Chart')
ax.set_xticks(x)
ax.set_xticklabels(labels)
ax.legend()
plt.show()
```
在这个例子中,我们使用了numpy库生成了一个数字序列x,然后用这个序列创建了两个并列柱状图。我们还设置了每个柱子的宽度,并且添加了标签、标题和图例。最后,我们使用Matplotlib的show()函数显示图形。
python绘画并列折线图
可以使用matplotlib来绘制并列折线图。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [1, 3, 4, 2, 5]
y2 = [2, 4, 6, 8, 10]
y3 = [5, 2, 3, 1, 4]
# 绘制折线图
plt.plot(x, y1, label='Line 1', marker='o')
plt.plot(x, y2, label='Line 2', marker='o')
plt.plot(x, y3, label='Line 3', marker='o')
# 添加图例和标题
plt.legend()
plt.title('Multiple Line Chart')
# 显示图形
plt.show()
```
这段代码将绘制3条并列的折线图,每条折线图都有自己的标签,并使用圆形标记表示数据点。你可以根据需要修改数据和图形的样式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)