matrices - matplotlib title position
Matplotlib: cambiar el color de un eje (3)
Al usar figuras, puede cambiar fácilmente el color de la columna vertebral con:
ax.spines[''bottom''].set_color(''#dddddd'')
ax.spines[''top''].set_color(''#dddddd'')
ax.spines[''right''].set_color(''red'')
ax.spines[''left''].set_color(''red'')
Use lo siguiente para cambiar solo los tics:
ax.tick_params(axis=''x'', colors=''red'')
ax.tick_params(axis=''y'', colors=''red'')
Y lo siguiente para cambiar solo la etiqueta:
ax.yaxis.label.set_color(''red'')
ax.xaxis.label.set_color(''red'')
Y finalmente el título:
ax.title.set_color(''red'')
¿Hay alguna manera de cambiar el color de un eje (no los ticks) en matplotlib? He estado buscando en los documentos Axes, Axis y Artist, pero no tuve suerte; la galería matplotlib tampoco tiene ninguna pista. ¿Alguna idea?
Para el registro, así es como logré que funcione:
fig = pylab.figure()
ax = fig.add_subplot(1, 1, 1)
for child in ax.get_children():
if isinstance(child, matplotlib.spines.Spine):
child.set_color(''#dddddd'')
Puede hacerlo ajustando la configuración predeterminada de rc.
import matplotlib
from matplotlib import pyplot as plt
matplotlib.rc(''axes'',edgecolor=''r'')
plt.plot([0, 1], [0, 1])
plt.savefig(''test.png'')