我想在子图中绘制一些数据(方波信号),但为了更好地可视化,我想删除轴。这导致没有一个ylabel。我想我可以添加一个简单的text()
,这样我就可以手动插入我想要的文本,但是我似乎不能为y轴使用负值(因为我没有子图)。我认为可行的代码是:
fig, (ax1, ax2, ax3, ax4, ax5, ax6)= plt.subplots(6,1)
#plot
ax1.plot(PathClockGeneration_4.q2bar_x,PathClockGeneration_4.clk_y, linewidth=2, color='black')
ax2.plot(PathClockGeneration_4.q2bar_x,PathClockGeneration_4.clkbar_y, linewidth=2, color='black')
ax3.plot(PathClockGeneration_4.q2bar_x,PathClockGeneration_4.q1_y, linewidth=2, color='C0')
ax4.plot(PathClockGeneration_4.q2bar_x,PathClockGeneration_4.q2_y, linewidth=2, color='C1')
ax5.plot(PathClockGeneration_4.q2bar_x,PathClockGeneration_4.q1bar_y, linewidth=2, color='C2')
ax6.plot(PathClockGeneration_4.q2bar_x,PathClockGeneration_4.q2bar_y, linewidth=2, color='C3')
#axis
ax1.axis('off')
ax2.axis('off')
ax3.axis('off')
ax4.axis('off')
ax5.axis('off')
ax6.axis('off')
#text
ax1.text(-1.5, 2, 'MyText')
如果我将最后一行作为ax1.text(0, 2, 'MyText')
尝试,效果很好,但是文本的位置不是我想要的位置。我想这是因为我的绘图允许的大小,我需要改变它,怎么做
编辑
这是我手动获取轴的hiding(这允许我插入一个ylabel)This是我真正想要的,通过注释ax1.text(-1.5, 2, 'MyText')
从上面发布的代码中获得的绘图
您可以使用
fig
代替ax1
来放置文本。参数0.05, 0.6
是相对比例中的x和y坐标。你可以根据自己的口味来选择完整答案
相关问题 更多 >
编程相关推荐