Seaborn的twinx()和twiny()函数怎么使用

57次阅读
没有评论

共计 719 个字符,预计需要花费 2 分钟才能阅读完成。

Seaborn 的 twinx() 和 twiny() 函数可以让我们在同一张图上绘制两个相互独立的 y 轴或 x 轴,方便比较不同数据的趋势。使用方法如下:

1、twinx() 函数

import seaborn as sns
import matplotlib.pyplot as plt

# 创建一个图
fig, ax1 = plt.subplots()

# 绘制第一个 y 轴数据
sns.lineplot(x=data.index, y=data['y1'], ax=ax1)

# 创建第二个 y 轴
ax2 = ax1.twinx()

# 绘制第二个 y 轴数据
sns.lineplot(x=data.index, y=data['y2'], ax=ax2, color='r')

plt.show()

2、twiny() 函数

import seaborn as sns
import matplotlib.pyplot as plt

# 创建一个图
fig, ax1 = plt.subplots()

# 绘制第一个 x 轴数据
sns.lineplot(x=data.index, y=data['y1'], ax=ax1)

# 创建第二个 x 轴
ax2 = ax1.twiny()

# 绘制第二个 x 轴数据
sns.lineplot(x=data.index, y=data['y2'], ax=ax2, color='r')

plt.show()

以上代码演示了如何在同一张图上绘制两个 y 轴或 x 轴,分别使用 twinx() 和 twiny() 函数来创建第二个轴,并在第二个轴上绘制相应的数据。通过这种方式可以方便地比较不同数据的变化趋势。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-05-20发表,共计719字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)