代码没有问题,无法运行matplotlib相关命令

来源:3-2 基本线图绘制

qq_Reborn_ewIKX5

2018-10-10 17:24

代码如下

#encoding=utf-8
import numpy as np
import matplotlib.pyplot as plt
def main():
    #line
    x=np.linspace(-np.pi,np.pi,156,endpoint=True)
    c,s=np.cos(x),np.sin(x)
    plt.figure(1)
    plt.plot(x,c)
    plt.plot(x,s)
    plt.show()

if __name__=="__main__":
    main()

报错如下

Traceback (most recent call last):

  File "D:/�����о����ĵ�/untitled/matplotlib  Python��ͼ����/test/maplotlib test2.py", line 3, in <module>

    import matplotlib.pyplot as plt

  File "D:\anaconda\lib\site-packages\matplotlib\pyplot.py", line 71, in <module>

    from matplotlib.backends import pylab_setup

  File "D:\anaconda\lib\site-packages\matplotlib\backends\__init__.py", line 16, in <module>

    line for line in traceback.format_stack()

  File "D:\anaconda\lib\site-packages\matplotlib\backends\__init__.py", line 18, in <genexpr>

    if not line.startswith('  File "<frozen importlib._bootstrap'))

UnicodeDecodeError: 'ascii' codec can't decode byte 0xd5 in position 11: ordinal not in range(128)


写回答 关注

1回答

  • 珍_Lovely
    2018-10-10 20:18:54
    #encoding=utf-8
    import numpy as np
    import matplotlib.pyplot as plt
    #line
    x=np.linspace(-np.pi,np.pi,256,endpoint=True)
    c,s=np.cos(x),np.sin(x)
    plt.figure(1)
    plt.plot(x,c)
    plt.plot(x,s)
    plt.show()
    这样试一下


    XpDQYS...

    你好,我用视频里的代码无法显示出图像,但用你的这个去掉了def main()之后就能正常把图像显示出来了,请问您知道原因么?(ps我用的是vscode)

    2020-01-20 13:40:39

    共 1 条回复 >

Python数据分析-基础技术篇

使用Python进行数据分析的基础模块简介

93613 学习 · 277 问题

查看课程

相似问题