我是Matplotlib的新手。干细迹中的隐藏基线
我用Python/Matplotlib制作了一个干图(又名棒棒糖)。这些类型的情节具有样式设置:linefmt
,markerfmt
,basefmt
。
举例来说,我可以改变基线的颜色,像这样:
plt.stem(X, Y, basefmt="m")
我想看到的点和茎,但我不希望看到实际的基准。我需要什么命令/格式代码来“隐藏”基线?或者我接近这个错误?
我是Matplotlib的新手。干细迹中的隐藏基线
我用Python/Matplotlib制作了一个干图(又名棒棒糖)。这些类型的情节具有样式设置:linefmt
,markerfmt
,basefmt
。
举例来说,我可以改变基线的颜色,像这样:
plt.stem(X, Y, basefmt="m")
我想看到的点和茎,但我不希望看到实际的基准。我需要什么命令/格式代码来“隐藏”基线?或者我接近这个错误?
它看起来像stem
返回一个三元组,它的第三个值是基线对象。然后可以使用命令setp
来操纵它。
m,n,baseline = plt.stem(X, Y, basefmt="m")
plt.setp(baseline, 'linewidth', 0)
该代码似乎工作,但在我看来这是超级哈克。能更好地理解默认参数或关键字的人能更好吗?
的替代brian_o的回答是设置visible
属性False
:
(markerline, stemlines, baseline) = plt.stem(X, Y)
plt.setp(baseline, visible=False)
你可以做到这一切在同一行:
plt.stem(X, Y, basefmt=" ")