python绘制柱状图&折线图
时间: 2023-10-12 20:58:45 浏览: 54
好的,以下是Python绘制柱状图和折线图的示例代码:
## 导入需要的库
import numpy as np
import matplotlib.pyplot as plt
## 准备数据
x = np.array([1,2,3,4,5]) # x轴数据
y1 = np.array([5,3,9,7,11]) # 柱状图数据
y2 = np.array([2,6,4,8,10]) # 折线图数据
## 绘制柱状图
plt.bar(x, y1, align='center',color='c', alpha=0.8) # 绘制柱状图
plt.xlabel('X Label') # x轴标签
plt.ylabel('Y Label') # y轴标签
plt.title('Bar Chart') # 图表标题
plt.show()
## 绘制折线图
plt.plot(x, y2, color='r', linewidth=2, label='Line') # 绘制折线图
plt.xlabel('X Label') # x轴标签
plt.ylabel('Y Label') # y轴标签
plt.title('Line Chart') # 图表标题
plt.legend() # 显示图例
plt.show()
相关问题
python柱状图加折线图
要在Python中绘制柱状图加折线图,你可以使用matplotlib库。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 柱状图数据
x = [1, 2, 3, 4, 5]
y1 = [10, 15, 7, 12, 9]
# 折线图数据
y2 = [8, 12, 6, 10, 5]
# 创建画布和子图
fig, ax = plt.subplots()
# 绘制柱状图
ax.bar(x, y1)
# 绘制折线图
ax.plot(x, y2, color='red')
# 设置横轴和纵轴标签
ax.set_xlabel('X轴')
ax.set_ylabel('Y轴')
# 设置图标题
ax.set_title('柱状图加折线图')
# 显示图例
ax.legend(['折线图'])
# 显示图形
plt.show()
```
这段代码首先导入了matplotlib库,然后创建了一个画布和子图。接下来,我们定义了柱状图的数据x和y1,以及折线图的数据y2。然后,使用`bar()`函数绘制柱状图,使用`plot()`函数绘制折线图。之后,我们设置了横轴和纵轴的标签,设置了图标题,并显示了图例。最后,通过`plt.show()`函数显示了图形。
你可以根据自己的数据进行修改和扩展这段代码,以满足你的需求。希望对你有帮助!
python 柱状图填充折线
可以使用 Matplotlib 库来画出柱状图和折线图,并且可以通过设置 alpha 参数来实现柱状图的填充效果。以下是一个例子:
```python
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [2, 4, 6, 8, 10]
# 绘制柱状图
plt.bar(x, y1, color='blue', alpha=0.5)
# 绘制折线图
plt.plot(x, y2, color='red')
# 设置图例
plt.legend(['Line', 'Bar'])
# 显示图形
plt.show()
```
在这里,我们定义了两个数据序列 `y1` 和 `y2`,并将它们分别用柱状图和折线图来表示。设置柱状图的颜色为蓝色,透明度为0.5,从而产生填充效果。最后,我们添加了一个图例,并将图形显示出来。
这段代码的输出结果如下图所示:
![柱状图填充折线](https://cdn.jsdelivr.net/gh/ouuan/figures/pictures/2021-11-01-16-56-35.png)