栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在rcParams中使用linestyle = None在matplotlib中制作错误栏图?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在rcParams中使用linestyle = None在matplotlib中制作错误栏图?

这是旧版本的“错误”

matplotlib
(已在1.4系列中修复)。问题在于,
Axes.errorbar
其中存在默认值
'-'
for
fmt
,然后将其传递到
plot
用于绘制标记和线条的调用。由于传入的格式字符串
plot
永远不会查看中的默认值
rcparams


您也可以传递

fmt = ''

eb = plt.errorbar(x, y, yerr=.1, fmt='', color='b')

这将使

rcParam['lines.linestlye']
价值得到尊重。我已经提交了PR来实现此目的。

解决此问题的另一种方法是分两个步骤制作错误栏:

l0, = plt.plot(x,y, marker='o', color='b')eb = plt.errorbar(x, y, yerr=.1, fmt=None, color='b')

这是一个烦人的设计决定,但更改它将是一个主要的api中断。请在github上打开一个与此有关的问题。

错误栏doc。

附带一提,呼叫签名似乎在2007年进行了最后一次更改,这是为了使错误栏不默认为蓝色。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/376382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号