seaborn画双柱状折线图
时间: 2023-08-16 07:15:12 浏览: 105
您可以使用Seaborn库中的`lineplot()`函数来绘制双柱状折线图。以下是一个示例代码:
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 创建示例数据
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [1, 3, 5, 7, 9]
# 绘制图表
sns.set(style="darkgrid") # 设置样式
plt.figure(figsize=(8, 6)) # 设置图表尺寸
# 绘制柱状图
sns.barplot(x=x, y=y1, color="steelblue", alpha=0.7)
sns.barplot(x=x, y=y2, color="lightcoral", alpha=0.7)
# 绘制折线图
sns.lineplot(x=x, y=y1, color="steelblue", marker="o", markersize=8)
sns.lineplot(x=x, y=y2, color="lightcoral", marker="o", markersize=8)
# 设置图表标题和坐标轴标签
plt.title("双柱状折线图示例")
plt.xlabel("X轴")
plt.ylabel("Y轴")
# 显示图表
plt.show()
```
这段代码将生成一个带有双柱状图和折线图的图表,其中`y1`和`y2`分别表示两个柱状图的高度,`x`表示对应的x轴坐标。您可以根据自己的数据来修改这些值。
阅读全文