2016-10-13 16 views
0

У меня возникли проблемы с получением этих строк между моими точками данных, чтобы уйти! Кажется, что когда я пытаюсь добавить бары ошибок, это делает это. Если вы посмотрите на графики, первая строка без строки ошибки, а вторая - с ней. Является ли это обычным побочным эффектом панели ошибок pyplot? Кто-нибудь знает, почему он это делает, или как его уйти?Панель ошибок Pyplot поддерживает соединение моих точек с линиями?

plt.figure() 
plt.scatter(x, y, label = 'blah') 
plt.errorbar(x, y, yerr = None, xerr = x_err) 
plt.plot(x, f) #this is a line of best fit 

enter image description here enter image description here

ответ

4

Вы можете задать стиль линии (ls) в none:

import numpy as np 
import matplotlib.pylab as plt 

x = np.arange(10) 
y = np.arange(10) 
yerr = np.random.random(10) 
xerr = np.random.random(10) 

plt.figure() 
plt.subplot(121) 
plt.scatter(x, y, label = 'blah') 
plt.errorbar(x, y, yerr = None, xerr = xerr) 

plt.subplot(122) 
plt.scatter(x, y, label = 'blah') 
plt.errorbar(x, y, yerr = None, xerr = xerr, ls='none') 

enter image description here

+0

Это сделал это, спасибо так много! –