Wie eliminiere ich Leerraum auf der X-Achse in Matplotlib-Plots?

DDD
Freigeben: 2024-11-19 11:50:02
Original
618 Leute haben es durchsucht

How to Eliminate White Space on the X-Axis in Matplotlib Plots?

Beseitigen von Leerräumen auf der um sicherzustellen, dass die Daten gut in die Achsenstacheln passen. Dieser Rand kann auf der Y-Achse wünschenswert sein, in manchen Fällen kann es jedoch vorzuziehen sein, ihn auf der X-Achse zu entfernen.

Lösung mit plt.margins()

Um den Rand auf der x-Achse auf 0 zu setzen, verwenden Sie den folgenden Code:

Alternativ können Sie den Rand auf beiden Achsen im gesamten Skript entfernen, indem Sie Folgendes verwenden:

plt.margins(x=0)  # Context-dependent syntax
ax.margins(x=0)  # Explicitly set margin on specified axis
Nach dem Login kopieren

Für eine dauerhafte Lösung ändern Sie die Matplotlib-RC-Datei:

plt.rcParams['axes.xmargin'] = 0
plt.rcParams['axes.ymargin'] = 0
Nach dem Login kopieren

Beispiel mit Seaborn
axes.xmargin : 0
axes.ymargin : 0
Nach dem Login kopieren

Lösung mit plt.xlim ()
import seaborn as sns
import matplotlib.pyplot as plt

sns.load_dataset('tips').plot(ax=ax1, title='Default Margin')
sns.load_dataset('tips').plot(ax=ax2, title='Margins: x=0')
ax2.margins(x=0)
Nach dem Login kopieren

Alternativ können Sie die Grenzen der Achsen manuell mit plt.xlim() festlegen:

Dadurch wird die Darstellung angepasst, um alle Leerräume zwischen den Achsen zu beseitigen Anfang und Ende der x-Achse.

Das obige ist der detaillierte Inhalt vonWie eliminiere ich Leerraum auf der X-Achse in Matplotlib-Plots?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage