Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: matplotlib

matplotlib 8 Χρόνια 1 Μήνας πριν #3545

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
Γεια σε όλους

Το επίπεδο μου σε python δεν είναι πολύ καλό και αντιμετωπίζω το εξής πρόβλημα

έχω το αρχείο

import matplotlib.pyplot as plt
import numpy as np
def f(x):
return x**2
x= np.linspace(0,10,1000)
plt.plot(x,f(x))
plt.show()

Για να πάρω τη γραφική παράσταση της χ**2

Όταν πάω να τρέξω το αρχείο στον indle ή στο DOS παίρνω μύνημα λάθους

Traceback (most recent call last):
File "C:\Python34\training\matplot1.py", line 1, in <module>
import matplotlib.pyplot as plt
File "C:\Python34\lib\site-packages\matplotlib\__init__.py", line 122, in <module>
from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_label
File "C:\Python34\lib\site-packages\matplotlib\cbook.py", line 33, in <module>
import numpy as np
File "C:\Python34\lib\site-packages\numpy\__init__.py", line 180, in <module>
from . import add_newdocs
File "C:\Python34\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python34\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python34\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python34\lib\site-packages\numpy\core\__init__.py", line 22, in <module>
from . import _internal # for freeze programs
File "C:\Python34\lib\site-packages\numpy\core\_internal.py", line 15, in <module>
from .numerictypes import object_
File "C:\Python34\lib\site-packages\numpy\core\numerictypes.py", line 962, in <module>
_register_types()
File "C:\Python34\lib\site-packages\numpy\core\numerictypes.py", line 958, in _register_types
numbers.Integral.register(integer)
AttributeError: 'module' object has no attribute 'Integral'
>>>
Εάν τρέξω τις εντολές μία μία στον indle ή στο DOS λειτουργεί κανονικά
Καμιά ιδέα τι μπορεί να φταίει
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

matplotlib 8 Χρόνια 1 Μήνας πριν #3546

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Περίεργο. Σε Linux με python 2.7.11 και 3.5 μου παίζει κανονικά.

Το numbers είναι module της standard library που υπάρχει από την 2.6 και μετά, ενώ το αρχείο numpy\core\numerictypes.py κάνει απλά
import numbers
 
# ...
def _register_types():
    numbers.Integral.register(integer)
 
_register_types()
Μήπως έχεις φτιάξει κανένα module που το ονομάζεις numbers.py?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Theo

matplotlib 8 Χρόνια 1 Μήνας πριν #3547

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
Δεν έχω φτιάξει εγώ αλλά υπάρχει ένα στη Lib που νομίζω είναι το βασικό για τους αριθμούς.
Από ότι κατάλαβα το μόνο μου πρόβλημα είναι να κάνω import τις βιβλιοθήκες μέσω αρχείου
αν δώσω δηλαδή σε ένα αρχείο μία μόνο εντολή import matplotlib ή import numpy και το τρέξω παίρνω σφάλμα. Αν τρέχω κατευθείαν την εντολή στο >>> import matplotlib κανένα πρόβλημα
Αυτό δεν συμβαίνει με άλλες βιβλιοθήκες πχ math tkinter klp
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

matplotlib 8 Χρόνια 1 Μήνας πριν #3548

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
ΟΟΟΠΣ Έχεις δίκιο είχα ένα αρχείο numbers στο φάκελλο που είχα την python 3.4 και αυτό έκανε την εισαγωγή των modules αδύνατη. Το μετονόμασα και τώρα τρέχει κανονικά και σε 3.4 και σε 3.5
Χίλια ευχαριστώ.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.340 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου