20

データ ポイント間のこれらの線が消えるのに問題があります。エラーバーを追加しようとするたびに、これが行われるようです。グラフを見ると、1 つ目はエラーバーの線がなく、2 つ目はあります。これは pyplot errorbar の通常の副作用ですか? なぜこれを行うのか、またはそれをなくす方法を知っている人はいますか?

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

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

27

線のスタイル ( ls) を'none'(注意: 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') 

ここに画像の説明を入力

于 2016-10-13T12:03:48.213 に答える