2015-05-28 3 views

ответ

4

Да, это можно сделать, установив ключевое слово capsize в 0.

Вот пример:

import matplotlib.pyplot as plt 
import numpy as np 
import random 

x = np.linspace(1,2,10) 
y = np.linspace(2,3,10) 
err = [random.uniform(0,1) for i in range(10)] 

plt.errorbar(x, y, 
     yerr=err, 
     marker='o', 
     color='k', 
     ecolor='k', 
     markerfacecolor='g', 
     capsize=0,   #Here I have set capsize = 0 
     linestyle='None') 
plt.show() 

Это создает изображение, как это:

enter image description here

В то время, когда мы устанавливаем capsize = 5 или любое другое количество, размер крышки изменяется соответственно.

Вот как это будет выглядеть.

enter image description here

+0

Спасибо! Я действительно пробовал это в какой-то момент. Но я думаю, что в то время он был перезаписан морской библиотекой. Случайно, знаете ли вы, есть ли способ установить этот параметр навсегда? – user3118583

+0

@ user3118583: Насколько я знаю, вам нужно будет указывать 'опрокидывание' каждый раз, когда вы планируете. Я не думаю, что существует постоянный вариант – ThePredator

Смежные вопросы