我想创建Matplotlib表来显示一些数据,并想为每一行添加行。我认为axhline正是我所需要的。然而,我遇到了一些问题。axline函数为每一行添加一行,但它没有100%正确对齐,因此需要进行一些调整,但这似乎是不可能的。我试图调整函数中的坐标,但没有任何结果,只有当我不使用索引时,它才会产生不同但不可预测的结果。我做错什么了吗?有人能帮我吗
下面的代码在行数上循环,并为每个循环添加一行。两个片段产生相同的结果(在我看来这很奇怪)。我还尝试了ax.hline,得到了相同的结果
未调整的索引:
for i in range(0, len(data)+1):
cells[i, 0]._loc = custom_allignment_first_column
cells[i, 0].set_text_props(fontproperties= fm.FontProperties(fname=font_location, size=60, weight= "semibold"))
ax.axhline(y= i, color=font_color_text)
调整后的指数:
for i in range(0, len(data)+1):
cells[i, 0]._loc = custom_allignment_first_column
cells[i, 0].set_text_props(fontproperties= fm.FontProperties(fname=font_location, size=60, weight= "semibold"))
ax.axhline(y= (i * 700000), color=font_color_text)
非常感谢:D
我不太明白你在这里干什么。如果你能展示更多的代码或者一个你想让绘图看起来像什么的例子,这可能会有所帮助。如果您有一个2d ndarray
cells
,那么您可以使用相关问题 更多 >
编程相关推荐