我是靠谱客的博主 跳跃饼干,最近开发中收集的这篇文章主要介绍python画图添加数据标签_如何在Python中将不同轴的绘图标签添加到同...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我正在尝试在两个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中将不同轴的绘图标签添加到同...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部