python - 即使在我的代码中加入了“linespace = 'None'”,连接图上点的线也没有消失
问题描述
试图摆脱连接点的线图,以便使用我自己的最佳拟合线。我在代码中使用了 linespace='None' 来绘制点。非常困惑为什么再次运行代码后这些行仍然存在。
任何帮助将不胜感激。
x_a = np.array(x) #defining x and y variables
y_a = np.array(y)
plt.errorbar(x, y, yerr = data) #plotting errorbars
plt.plot(x,y, ls='') #plotting x and y. Attempting to get rid of lines with ls=''
plt.show
解决方案
线条仍然来自plt.errorbar
. 用于ls=''
两者
plt.errorbar(x, y, yerr=data, ls='')
plt.plot(x,y, ls='')
正如@DavidG 在评论中指出的那样,plt.plot(x,y, ls='')
如果您隐藏这些线条,则毫无用处。相反,除了误差线之外,您还可以使用散点图将数据点显示为
plt.scatter(x,y)
推荐阅读
- virtual-machine - 虚拟盒安装在启动时导致错误
- java - 数据流 BigQuery 读取未返回正确的数据类型
- node.js - 网页抓取 Nodejs Cheerio
- woocommerce - WooCommerce 颜色变体
- c - fscanf 不能正确读取双精度
- python - 如何将输入存储为全局变量?
- php - PHP DateTime 给出不正确的值
- ruby-on-rails - Rails 中用户所有者和来宾之间的关联
- c - 将 Rust staticlib 与嵌入式 C 程序链接时出现“`memcmp 的多重定义”错误
- javascript - 正则表达式匹配 hh:mm:ss 可选小时