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

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

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post