如何增加图中线条的高度?

时间:2017-04-14 06:40:21

标签: python matplotlib plot

我目前正在制作一个图表,其中我有一个数据集,其中必须在每两个点之间绘制线条。它可以例如表示时间操作的持续时间,其间具有暂停。

我的数据集由两列组成。第一列包含第一个x坐标,第二列包含第二个x坐标。将在这两个坐标的每个行组合之间绘制线,其中此处的y坐标将等于1.换句话说,它们将在水平线上绘制。

我目前的代码如下:

import matplotlib.pyplot as plt    
fig, ax = plt.subplots(figsize = (20,10))
count = 1

for j in data.index:
    row = data.loc[j, :]
    ax.plot(row, [count,count], color = 'b', linewidth = 1)

ax.set_xticks(tuple(range(3,121,7)))
ax.set_xticklabels(tuple(range(1,18)))

我的结果如下图所示。 test

其中x轴代表周。

我遇到的问题是我希望这更加明显,因为它现在相当小。一种方法是使用线宽并将其设置为例如12.然而,我发现这不仅增加了高度而且增加了WIDTH,导致时间的错误表示,如图所示下方。

enter image description here

这些时期突然变得更长,有时甚至会“融化”在一起。因此,我的问题是:如何在不增加宽度的情况下增加线条的粗细?

我真的很期待建议!

0 个答案:

没有答案