在Matplotlib中如何制作和自定义双Y轴图表

avatar
作者
筋斗云
阅读量:4

要制作和自定义双Y轴图表,可以使用Matplotlib库中的twiny()twinx()方法来创建第二个X轴和Y轴。

下面是一个示例代码,展示如何制作和自定义双Y轴图表:

import matplotlib.pyplot as plt  # 创建一个新的图表 fig, ax1 = plt.subplots()  # 绘制第一个Y轴数据 ax1.plot([1, 2, 3, 4], [10, 15, 20, 25], color='r') ax1.set_ylabel('Y1 Axis', color='r')  # 创建第二个Y轴 ax2 = ax1.twinx() ax2.plot([1, 2, 3, 4], [50, 40, 30, 20], color='b') ax2.set_ylabel('Y2 Axis', color='b')  # 自定义X轴 plt.xticks([1, 2, 3, 4], ['A', 'B', 'C', 'D'])  plt.show() 

在上面的代码中,首先创建一个主图表ax1,并在该图表上绘制第一个Y轴数据。然后使用ax1.twinx()方法创建第二个Y轴ax2,并在该轴上绘制第二个Y轴数据。最后,可以通过set_ylabel()方法设置Y轴标签,通过xticks()方法自定义X轴刻度。

运行以上代码,你将得到一个带有双Y轴的图表,并可以根据需要自定义图表样式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!