4

plt.errorbars を使用するときに、白丸記号内に灰色の点がまったく表示されないようにしたいと思います。同様の質問を見つけましたが、ggplot を使用しています。

エラーバーは開いた記号で表示されます

オプションがない限り、pyplot を使い続けたいと思います。私のコードは次のとおりです。前もって感謝します。

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0,5,0.1)
y = np.sin(x)
yerr = np.random.randint(2,size=len(x))
plt.errorbar(x,y,yerr=yerr, color='gray', fmt='.', zorder=1)
plt.plot(x,y,'ro', mfc='none', label='My work')
plt.legend(numpoints=1)
plt.show() 

ここに画像の説明を入力

4

1 に答える 1

4

使用fmt='o':

plt.errorbar(x,y,yerr=yerr, color='gray', fmt='o', mfc='white', zorder=1)

mfc='white'マーカーの背景色を白に設定するために含めます。

他のキャラクターについてはプロットを参照してください。fmt

于 2013-08-13T14:57:20.573 に答える