在Pyplot中,要添加镜像的第二个y轴而不是负值,可以使用twiny()
方法创建一个新的Axes对象,该对象具有共享x轴但具有独立的y轴。
下面是一个完整的示例代码:
import matplotlib.pyplot as plt
# 创建第一个y轴数据
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
# 创建第一个y轴的图像
fig, ax1 = plt.subplots()
# 绘制第一个y轴的线条
ax1.plot(x, y1, 'b-', label='y1')
# 设置第一个y轴的标签和颜色
ax1.set_xlabel('x')
ax1.set_ylabel('y1', color='b')
# 创建第二个y轴的数据(镜像)
y2 = [-1, -2, -3, -4, -5]
# 创建第二个y轴的图像
ax2 = ax1.twinx()
# 绘制第二个y轴的线条
ax2.plot(x, y2, 'r-', label='y2')
# 设置第二个y轴的标签和颜色
ax2.set_ylabel('y2', color='r')
# 添加图例
ax1.legend(loc='upper left')
ax2.legend(loc='upper right')
# 显示图像
plt.show()
在这个例子中,我们使用了twiny()
方法创建了一个新的Axes对象ax2
,然后使用plot()
方法分别绘制了第一个y轴和第二个y轴的线条。通过设置ylabel()
方法的color参数,可以为每个y轴设置不同的颜色。最后,使用legend()
方法添加了图例。
这样,我们就成功地添加了镜像的第二个y轴而不是负值。
对于腾讯云相关产品和产品介绍链接地址,由于无法提及云计算品牌商,建议在腾讯云官方网站上查找相关产品。
领取专属 10元无门槛券
手把手带您无忧上云