Wirbelsäulenplatzierung #

Anpassen der Position und des Aussehens der Achsenstacheln.

Hinweis: Wenn Sie Pfeilspitzen an den Enden der Äxte erhalten möchten, sehen Sie sich auch das Beispiel für zentrierte Stacheln mit Pfeilen an .

import numpy as np
import matplotlib.pyplot as plt
zentrierte Stacheln, genullte Stacheln, Stacheln an den Achsen (0,6, 0,1), Stacheln an den Daten (1, 2)

Definieren Sie eine Methode, die die Position der Achsenstacheln anpasst

def adjust_spines(ax, spines):
    for loc, spine in ax.spines.items():
        if loc in spines:
            spine.set_position(('outward', 10))  # outward by 10 points
        else:
            spine.set_color('none')  # don't draw spine

    # turn off ticks where there is no spine
    if 'left' in spines:
        ax.yaxis.set_ticks_position('left')
    else:
        # no yaxis ticks
        ax.yaxis.set_ticks([])

    if 'bottom' in spines:
        ax.xaxis.set_ticks_position('bottom')
    else:
        # no xaxis ticks
        ax.xaxis.set_ticks([])

Erstellen Sie eine weitere Figur mit unserer neuen adjust_spinesMethode

fig = plt.figure()

x = np.linspace(0, 2 * np.pi, 100)
y = 2 * np.sin(x)

ax = fig.add_subplot(2, 2, 1)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, ['left'])

ax = fig.add_subplot(2, 2, 2)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, [])

ax = fig.add_subplot(2, 2, 3)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, ['left', 'bottom'])

ax = fig.add_subplot(2, 2, 4)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, ['bottom'])

plt.show()
Wirbelsäulenplatzierung Demo

Gesamtlaufzeit des Skripts: ( 0 Minuten 1,011 Sekunden)

Galerie generiert von Sphinx-Gallery