J'essaie de parcourir la position du véhicule (coordonnées - x, y) contre le temps (1s, 2s, 3s ...). J'ai essayé avec Mon code: P> matplotlib code> mais ne pouvait pas réussir. Je suis nouveau en python. Quelqu'un pourrait-il m'aider, s'il vous plaît. import matplotlib.pyplot as plt
import numpy as np
coordinate = [[524.447876,1399.091919], [525.1377563,1399.95105], [525.7932739,1400.767578], [526.4627686,1401.601563],
[527.2360229,1402.564575], [527.8989258,1403.390381], [528.5689697,1404.224854]]
timestamp =[0,0.05,0.1,0.15,0.2,0.25,0.3]
plt.plot(coordinate,timestamp)
3 Réponses :
Bonjour, je pense que le problème ici est que vous utilisez une liste bidimensionnelle, donc Matplotlib termine les coordonnées et non l'horodatage.
code: p> Vous devez le convertir en une seule liste de dimensions comme ceci: p> J'espère que je pourrais aider !! p> Si vous voulez le tracer en 3D, voici ce que vous pouvez faire: < / p> sortie: p> tout le meilleur! p> < / p>
Merci beaucoup. Mais le problème est que si je convertitais la coordonnée dans une dimension, j'ai perdu Y des coordonnées. Seulement x parcelle là contre le temps. Désolé si j'interprète mal cela. Mais j'ai besoin des deux valeurs de coordonnées, afin que la position du véhicule puisse parfaitement inclure la position du véhicule en fonction de l'heure.
Hé, pour cela, je crois que vous devriez créer un objet de la figure à l'aide de Matplotlib, vous pouvez faire deux tableaux séparés pour les coordonnées X et Y et les tracer les deux contre l'horodatage sur le même chiffre.
Merci beaucoup. Juste une chose, alors je ne peux pas montrer l'horodatage sur la figure? Par exemple, dans 0,05, la position du véhicule est celle-ci ...
Voulez-vous l'horodatage sur le XCOR ou YCOR?
horodatage en xcor
Pouvez-vous me dire ce que les tiques X et Y signifient dans le graphique actuel? Est-ce la distance et la vitesse?
X et Y sont les coordonnées (position du véhicule). J'ai des données de simulation dans le format Excel où la position de la position (x valeur et la valeur y) du véhicule est donnée. Maintenant, je veux voir au format graphique qui concerne le temps quelle est la position du véhicule.
Je ne suis pas sûr que cela est autorisé ou non. Si vous allez bien, pouvez-vous partager votre adresse e-mail.
@Villen Que voulez-vous dire?
Je dis que je peux alors partager le problème de manière plus appropriée avec les données (fichier Excel) et mon code.
Laissez-nous Continuer cette discussion en chat .
Alors, essayez-vous de faire une parcelle 3D?
Non, tracé 2D. Mon objectif principal consiste à lire des données de Panda pour plusieurs véhicules (coordonnées et temps), puis en tracer cela, ce qui ressemblera à une trajectoire (juste comme le graphique de la ligne). Peut-être que je me trompe, puis-je le faire en format 2D ou je dois aller pour 3D. Pourriez-vous s'il vous plaît suggérer.
En gros, vous avez trois axes là-bas, alors je ne pense pas que vous puissiez tracer cela sur 2D, pour X, Y, temps dont vous avez besoin de trois axes! Je crois que le mieux que vous puissiez réaliser si vous ne le faites pas wana à 3D, ce sera une vélocité vs graphe de temps, mais je ne connais pas vos besoins, vous devez donc vous inciter à comprendre !!
Eh bien, x, y et le temps font 3 dimensions total. Dans ce cas, vous ne pouvez pas afficher 3 dimensions sur une parcelle en 2 dimensions. Peut-être que vous devriez convertir (x, y) paire à distance par exemple?
Pouvez-vous accepter une réponse ou dire à tout le monde comment vous l'avez résolu, aider les personnes à une référence future.