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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Matplotlib-Label überlappen sich, weil zu viele Daten vorhanden sind

by Guest » 11 Jan 2025, 12:31

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

Top