python y轴连续多折线图
时间: 2024-09-29 20:08:22 浏览: 35
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
5星 · 资源好评率100%
在Python中,我们可以使用matplotlib库来创建y轴连续的多折线图,这是一个常见的数据可视化需求。`pyplot`模块下的`subplots()`函数可以帮助我们创建多条折线,并通过调整参数控制它们在同一图表上共存。
下面是一个简单的示例:
```python
import matplotlib.pyplot as plt
# 假设我们有多个数据集
data_sets = [
[x, x**2] for x in range(0, 10) # 第一条线,y=x^2
, [x, x**3] for x in range(0, 10) # 第二条线,y=x^3
]
# 创建一个新的图形和子图
fig, ax = plt.subplots()
# 遍历数据集并绘制折线
for i, data in enumerate(data_sets):
label = f"Line {i+1}"
ax.plot(data[0], data[1], label=label)
# 设置y轴范围,保持所有折线可见
ax.set_ylim(min([min(y) for _, y in data_sets]), max([max(y) for _, y in data_sets]))
# 添加标题和标签,以及图例
ax.set_title("Multi-line plot with continuous y-axis")
ax.set_xlabel('X-axis')
ax.set_ylabel('Y-axis')
ax.legend()
# 显示图形
plt.show()
```
在这个例子中,每一行数据对应一个折线,y轴的范围会自动适应所有折线的数据范围,形成连续的显示效果。
阅读全文