概述
我正在尝试在两个y轴上绘制两条曲线,如图所示.红色的图(压力)是主轴,绿色的图(针抬高)是主轴.我正在尝试将图标签添加到相同的图例.但是我不能将它们添加到同一个图例中.如图所示,它重叠了,将Raw放置在Needle Lift上.
我使用的代码:
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import ticker as mtick
data = np.genfromtxt("secondary_axis.dat", skiprows = 2, delimiter = ',')
time = data[:, 0]
pressure = data[:, 1] * 0.006894759086775369
pressure_charge = data[0, 0]
needle_lift = data[:, 2]
figure = plt.figure(figsize=(5.15, 5.15))
figure.clf()
plot = plt.subplot(111)
plot.plot(time, pressure, label = r'extit{Raw}')
plot.set_xlabel(r'extit{X}', labelpad=6)
plot.set_ylabel(r'extit{Y}', labelpad=6)
primary_ticks = len(plot.yaxis.get_major_ticks())
ax2 = plot.twinx()
ax2.plot(time, needle_lift, label = r'extit{Needle lift}', color='#4DAF4A')
plot.set_zorder(ax2.get_zorder()+2)
plot.patch.set_visible(False)
ax2.grid(False)
ax2.set_ylabel(r'extit{Z}', labelpad=6)
ax2.yaxis.set_major_locator(mtick.LinearLocator(primary_ticks))
plot.legend(loc = 'center left', bbox_to_anchor = (1.2, 0.5))
ax2.legend(loc = 'center left', bbox_to_anchor = (1.2, 0.5))
plt.show()
数据可用here
如何将不同轴的图标签添加到同一图例?我希望当您在主轴上绘制多条线时,像您一样对它们进行排序,如下所示:
最后
以上就是跳跃饼干为你收集整理的python画图添加数据标签_如何在Python中将不同轴的绘图标签添加到同...的全部内容,希望文章能够帮你解决python画图添加数据标签_如何在Python中将不同轴的绘图标签添加到同...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复