如何避免matplotlib中的打印线与打印框合并?我附上了一张截图。正如你所看到的,底部的紫线仅仅是可见的。你知道吗
我是这样策划的:
plt.subplot2grid((4,4), (1, 0), colspan=2)
plt.plot(np.array(graph_time), np.array(graph1_data), label="graph1", color='#a42102')
plt.plot(np.array(graph_time), np.array(graph2_data), label="graph2", color='#da7701')
if len(errortime) > 0:
[plt.axvline(_x, linestyle="dashed", color='r', label='error' if not i else None, zorder=5) for i, _x in enumerate(errortime)]
lgd = plt.legend(ncol=2, loc='best')
lgd.get_frame().set_alpha(0)
plt.xticks(rotation=30)
非常感谢您的帮助…谢谢!你知道吗
最简单的方法是改变轴。如果你把y轴向下移动到-5甚至-1,它会显示整条线。使用ylim函数:
这将使y轴向下移动5。如果你想这样做,它可以很好地扩展到更大的图形,你可以这样做:
相关问题 更多 >
编程相关推荐