为了账号安全,请及时绑定邮箱和手机立即绑定

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

代码如下

#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 回答

#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()
这样试一下


0 回复 有任何疑惑可以回复我~
#1

XpDQYSG

你好,我用视频里的代码无法显示出图像,但用你的这个去掉了def main()之后就能正常把图像显示出来了,请问您知道原因么?(ps我用的是vscode)
2020-01-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信