Why matplotlib is not working on the VSCode

  • Thread starter Thread starter Arman777
  • Start date Start date
  • Tags Tags
    Matplotlib
Click For Summary
The discussion centers around an issue with running a basic plotting code in Python using Matplotlib in VS Code. The user encountered an ImportError related to 'rcParams' from Matplotlib, despite reinstalling Python and VS Code. The problem was traced back to a naming conflict caused by a user-created file named "copy.py," which interfered with the import process. Participants suggested reinstalling the Matplotlib module and highlighted the importance of avoiding naming conflicts with built-in libraries. A tip was shared to use unique names to prevent such clashes in the future.
Arman777
Insights Author
Gold Member
Messages
2,163
Reaction score
191
I wrote a basic plotting code and I run it on the VS code my somehow the program cannot run it

I deleted python itself and VS code and I downloaded them again, but the problem is not solved.

Python:
    import matplotlib.pyplot as plt
    x = [1,2,3]
    y = [4,5,6]
    plt.plot(x,y)
    plt.show()

Python:
    Traceback (most recent call last):
    File "c:/Users/xxx/Desktop/Cmpt Physics/dreams.py", line 1, in <module>
        import matplotlib.pyplot as plt
    File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\__init__.py", line 138, in <module>
        from . import cbook, rcsetup
    File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\rcsetup.py", line 24, in <module>
        from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
    File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\fontconfig_pattern.py", line 18, in <module>
        from pyparsing import (Literal, ZeroOrMore, Optional, Regex, StringEnd,
    File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\pyparsing.py", line 104, in <module>       
        import copy
    File "c:\Users\xxx\Desktop\Cmpt Physics\copy.py", line 5, in <module>
        from pylab import plot,show,grid
    File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\pylab.py", line 1, in <module>
        from matplotlib.pylab import *
    File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\pylab.py", line 218, in <module>
        from matplotlib.dates import (
    File "C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\dates.py", line 156, in <module>
        from matplotlib import rcParams
    ImportError: cannot import name 'rcParams' from 'matplotlib' (C:\Users\xxx\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\__init__.py)

Any idea why this happens ?
 
Technology news on Phys.org
It worked on my machine so its not the program.

Perhaps you need to reinstall the matplotlib module or see if there are updates that need to be installed.

Are you using Anaconda or some other scheme to install py modules?
 
jedishrfu said:
It worked on my machine so its not the program.

Perhaps you need to reinstall the matplotlib module or see if there are updates that need to be installed.

Are you using Anaconda or some other scheme to install py modules?
I realized that I have a file name "copy.py" so it was clashing with the matplotlip module.
 
Ahh okay that explains it. Bad programmer!

One rule of thumb is to always misspell things to prevent clashes with keywords and other stuff.
 
  • Like
Likes Arman777
jedishrfu said:
Ahh okay that explains it. Bad programmer!

One rule of thumb is to always misspell things to prevent clashes with keywords and other stuff.
makes sense, thanks for the tip.
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 9 ·
Replies
9
Views
9K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
9
Views
4K
  • · Replies 15 ·
Replies
15
Views
8K
Replies
5
Views
15K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K