Page 1 of 1

Matplotlib-Label überlappen sich, weil zu viele Daten vorhanden sind

Posted: 11 Jan 2025, 12:31
by Guest
Dies ist mein Code im Jupyter-Notebook in Python-Sprache.
Ich habe die Distanz in vertikaler Richtung und die Zeit in horizontaler Richtung.
Wenn die Daten überschwemmt werden (zu viele), Die horizontalen Beschriftungen überlappen einander. Man kann das Etikett überhaupt nicht lesen. Wie kann ich so etwas wie eine dynamische Breite des Rahmens erreichen? Oder vielleicht ist eine andere Lösung sehr willkommen. Vielen Dank

Code: Select all

    #this code below is to append the data
if i==0:
time = [timetable[i][0]]
else:
time.append(timetable[i][0])
if timetable[i][1][:-2].lower() == 'driver':
distances.append(0)
elif timetable[i][1][:-2].lower() == 'rider':
distances.append(rider_request)
print(time, len(time))
print(distances, len(distances))

#dataframe for plot graph
df=pd.DataFrame({'x': time, 'y': distances })

# plot
plt.plot( 'x', 'y', data=df, linestyle='-', marker='o')
plt.show()

Image