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()
