繁体   English   中英

在茎图中隐藏基线

[英]Hide Baseline in Stem Plot

我是Matplotlib的新人。

我使用Python / Matplotlib做了一个干图(也就是棒棒糖)。 这些类型的图具有样式设置: linefmtmarkerfmtbasefmt

例如,我可以改变基线的颜色,如下所示:

plt.stem(X, Y, basefmt="m")

我想看点和茎,但我不想看到实际的基线。 我需要什么命令/格式代码来“隐藏”基线? 或者我接近这个错误?

你可以在一行中完成所有工作:

plt.stem(X, Y, basefmt=" ")

brian_o的答案的替代方法是将visible属性设置为False

(markerline, stemlines, baseline) = plt.stem(X, Y)
plt.setp(baseline, visible=False)

它看起来像stem返回一个三元组,第三值的是基线对象。 然后可以使用setp命令对其进行操作。

m,n,baseline = plt.stem(X, Y, basefmt="m")
plt.setp(baseline, 'linewidth', 0)

代码似乎工作,但在我看来,这是超级hacky。 任何对默认args或关键字有更好理解的人都可以做得更好吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM