que marcadores linea guardar grosor graficas graficar grafica encimar con como python matplotlib plot

python - marcadores - ¿Pueden las barras de error de matplotlib tener un conjunto de estilo de línea?



marcadores python (1)

Es trivial, cambiar el estilo de línea de las barras de error solo requiere una llamada simple de .set_linestyle :

eb1=plt.errorbar(x, y, yerr=yerr, lw=2, errorevery=2, ls=''-.'') eb1[-1][0].set_linestyle(''--'') #eb1[-1][0] is the LineCollection objects of the errorbar lines eb2=plt.errorbar(x, y2, yerr=yerr2, lw=2, errorevery=3) eb2[-1][0].set_linestyle(''-.'')

¿Es posible establecer el mismo estilo de vida para las barras de error matplotlib que para los puntos de datos linestyle?

En el ejemplo a continuación, dos líneas están trazadas, una de ellas está discontinua debido a ls = ''-.'' parámetro. Sin embargo, la barra de errores son líneas continuas. ¿Es posible modificar el estilo / apariencia de las barras de error para que coincida con la línea de resultados?

import matplotlib.pyplot as plt import numpy as np x = np.array(range(0,10)) y = np.array(range(0,10)) yerr = np.array(range(1,11)) / 5.0 yerr2 = np.array(range(1,11)) / 4.0 y2 = np.array(range(0,10)) * 1.2 plt.errorbar(x, y, yerr=yerr, lw=8, errorevery=2, ls=''-.'') plt.errorbar(x, y2, yerr=yerr2, lw=8, errorevery=3) plt.show()