python - Python Matplotlib:如何删除错误栏连接线
问题描述
import matplotlib.pyplot as plt
plt.scatter(x, y, marker='*')
plt.xscale('linear')
plt.yscale('linear')
plt.errorbar(x, y, yerr=e, ecolour='k')
plt.show()
其中 x 和 y 是数据点的 numpy 数组,e 也是相应错误间隔的 numpy 数组。
当我运行此代码时,它会给我一个带有黑色(由 ecolour='k' 指定)错误线和数据点之间的默认蓝色连接线的图表,我如何删除这些蓝色连接线?
或者,或者,如何分别指定连接线的颜色?'linespec' 不起作用。
解决方案
plt.errorbar(x, y, yerr=e, ecolor='k', linestyle='')
更新:只需提供一个 linestyle 参数并将其设置为 None、'' 或 '',它不会绘制连接线,但会保留错误栏。
还更正了我的帖子,应该是颜色而不是颜色。
推荐阅读
- java - 如何将多个活动锁定为纵向?
- java - java firebase-admin 无法登录用户并获取令牌没有客户端
- sql - 我正在尝试在一个表中生成一个列,其中包含另一个表中的行数
- c# - 将 Mosquitto 消息插入 dataGridView
- java - 允许用户输入字符串和整数
- keras - Keras conv2D 输入形状错误。检查输入时出错:预期 conv2d_4_input 有 4 个维度,但得到了形状为 (58, 195, 1) 的数组
- javascript - 如何防止 refetchEvents() 切换到当前日/周/月?
- pdf - 从 ASP.NET WEB API 获取字节数组以使用 React/Redux 呈现为 PDF
- selenium - 如何在 selenium 中组合页面工厂设置中的 2 个 webElement
- sql - 数据库中有两种不同的客户类型