-3
votes

ValueError: X et Y doivent avoir la même dimension, mais avoir des formes (101,) et (1,)

Entrez la description de l'image ici Je suis nouveau dans le codage et à l'aide de Jupyternotebook et je voulait demander comment vais graphiquement x (comme n'importe quel moment t) = (0,10,101) et Y (comme accélération) = - 2.2. Ce sont les valeurs qui nous sont données par notre professeur, mais lorsque j'essaie de tracer, cela me donne une erreur et dit que ValueError: x et y doit avoir la même dimension, mais avoir des formes (101,) et (1,). merci.


3 commentaires

Veuillez fournir un exemple de code que vous essayez d'exécuter afin de tracer vos données afin que d'autres utilisateurs puissent vous aider à définir ce qui provoque cette erreur.


Importer Numpy en tant que np Importation Matplotlib.pyplot comme PLT T = NP.LINSPACE (0,10,101) T = x; Y = (- 2.2) Imprimer (Y) PLT.PLOT (X, Y) PLT.XLABEL ("TIME") PLT.YLABEL ("Accélération") PLT.TABLE ('Accélération de la balle à l'heure T') ValueError: X et Y doivent avoir la même première dimension, mais avoir des formes (101,) et (1,)


Écrivez plus de détails sur votre question, mais avant tout, veuillez lire le contenu du centre d'aide sur la façon d'écrire une question. Stackoverflow.com/help/how-to-ask


3 Réponses :


0
votes

Lorsque vous souhaitez tracer des données x contre y, vous devez disposer de formes correspondantes pour les données X et Y. Donc, afin de tracer la ligne Horziontal à Y = -2.2 pour X de 0 à 10 avec 101 points au lieu de

y = np.full(x.shape, -2.2)


0 commentaires

0
votes

Utilisez ceci: xxx

 Entrez la description de l'image ici


0 commentaires

2
votes

Votre description n'était pas claire, je suggère fortement la prochaine fois que vous postez pour fournir un exemple du code que vous rencontrez un problème. Regardez comment les autres encadrent leurs questions. Quoi qu'il en soit, je ferai de mon mieux pour vous aider.

Nous savons que: p>

x = 0.5AT ^ 2 + v0t p>

Où: p>

x: positionner A: Accélération V0: Voix initiale T: Temps p>

Dans la vie réelle, il est toujours possible, cependant, avoir une variable continue Absolutley dans la programmation est impossible, la prochaine meilleure chose à faire est d'utiliser une gamme de très petites étapes. P>

Commençons par supposer que la vélocité initiale est zéro -> x = 0.5at * t p>

Maintenant que nous avons simplifié l'équation effilochons le problème du temps. P >

length of time: 100 
length of position: 100


0 commentaires