secondary_y=True双y轴设置轴名

如图,如何添加更改左右y轴及x轴名称
用plt.xlabel()设置不显示

img

参考GPT和自己的思路:

要添加、更改左右y轴及x轴的名称,可以使用如下代码:

import matplotlib.pyplot as plt

# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50]
y2 = [50, 40, 30, 20, 10]

fig, ax1 = plt.subplots()

# 绘制左y轴
color = 'tab:red'
ax1.set_xlabel('x')
ax1.set_ylabel('y1', color=color)
ax1.plot(x, y1, color=color)
ax1.tick_params(axis='y', labelcolor=color)

# 绘制右y轴
ax2 = ax1.twinx()

color = 'tab:blue'
ax2.set_ylabel('y2', color=color)
ax2.plot(x, y2, color=color)
ax2.tick_params(axis='y', labelcolor=color)

# 隐藏x轴标签
plt.setp(ax1.get_xticklabels(), visible=False)

plt.show()

在这段代码中,我们首先设置了左y轴的名称,然后绘制了左y轴,接着使用ax1.twinx()创建了右y轴,并设置了右y轴名称,最后隐藏了x轴标签。您也可以根据具体需求进行调整。