secondary_y=True双y轴如何设置轴名称

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

img

参考GPT和自己的思路:

要更改左右y轴及x轴的名称,需要使用对应的属性设置。下面是一些示例代码:

import matplotlib.pyplot as plt

fig, ax1 = plt.subplots()

# 绘制左侧y轴
ax1.plot([1, 2, 3], [3, 2, 1], 'b-')
ax1.set_ylabel('Left Y Axis', color='b')
ax1.tick_params('y', colors='b')

# 添加右侧y轴
ax2 = ax1.twinx()
ax2.plot([1, 2, 3], [1, 2, 3], 'r-')
ax2.set_ylabel('Right Y Axis', color='r')
ax2.tick_params('y', colors='r')

# 添加x轴
plt.xlabel('X Axis')

plt.show()

在上面的代码中,我们首先创建了一个主体轴 ax1 ,并绘制了左侧y轴。然后我们使用 twinx() 函数创建了另一个y轴 ax2 ,并设置其参数为红色。最后我们添加一个x轴,并设置其名称为 'X Axis' 。