現在python3にてエラーバー付きの散布図を作成したいと考えております。pythonのバージョンは3.7.0で、matplotlibのバージョンは3.5.1です。
散布図の表示は特に問題ないのですが、plt.errorbarを使ってエラーバーを表示する際に、指定した座標間が線で結ばれてしまいます。線を消し、エラーバーのみを表示したいのですが、調べてみても方法が分かりませんでした。解決方法をご教授いただければ幸いです。どうぞよろしくお願いいたします。
以下にコードと出力結果を示します。
python
1import matplotlib.pyplot as plt 2import numpy as np 3import seaborn as sns 4 5X = np.array([-0.459,-0.502,-0.492,-0.624,-0.334,-0.321,-0.438,-0.496,-0.271]) 6error_X = np.array([0.00719,0.0102,0.0260,0.0377,0.0101,0.0227,0.0194,0.0184,0.0115]) 7 8Y1 = np.array([0.112,0.0731,0.0961,0.0723,0.197,0.171,0.0856,0.0907,0.161]) 9error_Y1 = np.array([0.0162, 0.0187,0.0316,0.0310,0.0174,0.0387,0.0246,0.0293,0.0228]) 10 11sns.scatterplot(x=X, y=Y1, color = 'red') 12plt.errorbar(X, Y1, xerr=error_X, yerr=error_Y1, elinewidth=1) 13plt.show()

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/18 07:23