日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【机器学习入门笔记12:matplotlib绘图模块的使用】20190217

發布時間:2025/3/21 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【机器学习入门笔记12:matplotlib绘图模块的使用】20190217 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019-02-17? by 崔斐然??

我們先在anaconda中參考筆記1中的配置方法安裝matlpotlib。

plt.plot繪制折線圖,其中參數1:x軸坐標,參數2:Y軸坐標,參數3:顏色

?

import numpy as np import matplotlib.pyplot as plt # 實際操作中發現加上下面的命令才能一次顯示, %matplotlib inline # 創建XY軸 x = np.array([1,2,3,4,5,6,7,8]) y = np.array([3,5,7,6,2,6,10,15])# plt.plot繪制折線圖,其中參數1:x軸坐標,參數2:Y軸坐標,參數3:顏色 plt.plot(x,y,'red') # 參數4:線條的寬度 plt.plot(x,y,'green',lw=10)# # 繪制柱狀圖,參數1:x 參數2:y 參數3:線條的寬度 參數4:透明度 參數5:顏色 plt.bar(x,y,0.2,alpha=1,color='blue') plt.show()

在pycharm運行中出現以下問題:

2019-02-17 22:51:38.162 python[17334:2131842] -[NSApplication _setup:]: unrecognized selector sent to instance 0x7fca4f44eef0
2019-02-17 22:51:38.166 python[17334:2131842] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSApplication _setup:]: unrecognized selector sent to instance 0x7fca4f44eef0'
*** First throw call stack:
(
?? ?0 ? CoreFoundation ? ? ? ? ? ? ? ? ? ? ?0x00007fff43b7decd __exceptionPreprocess + 256
?? ?1 ? libobjc.A.dylib ? ? ? ? ? ? ? ? ? ? 0x00007fff6fc35720 objc_exception_throw + 48
?? ?3 ? CoreFoundation ? ? ? ? ? ? ? ? ? ? ?0x00007fff43b1fb40 ___forwarding___ + 1486
? ……
?? ?49 ?python ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x0000000105d1f7c6 Py_Main + 3734
?? ?50 ?python ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x0000000105b50f59 main + 313
?? ?51 ?libdyld.dylib ? ? ? ? ? ? ? ? ? ? ? 0x00007fff70d03ed9 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

Process finished with exit code 134 (interrupted by signal 6: SIGABRT)

實驗1:在jupyter中沒有問題,不知道哪里的事情,

實驗2:搜索到的一條是修改matlpotlib??的配置文件可以解決,打開:

macOS? ? ?用戶? ? ?dave? ? ?anaconda3? ? ?envs? ? ?TensorFlow37? ? ?lib? ? ?python3.7? ? ?site-packages? ? ?matplotlib? ? ?mpl-data?

?修改 backend,不行。

?

方法二:參考Jancydc的博文:根治python中畫圖(matplotlib)“NSInvalidArgumentException”報錯問題

真的解決了這個問題!

:如果是Anaconda安裝的Python環境的話,首先我們需要重新配置我們的環境,先打開到這個頁面:


我以前都是直接點擊Conda Environment然后再來配置環境,這樣話就會出現我所說的上面的報錯問題,而正確的做法是點擊第三個選項System Interpreter,如圖

?

這應該是mac的自帶python版本,然后我們添加新的環境,并找到Anaconda3文件中的python.app,單擊并點開Contents中的MacOS文件夾,這時應該會出現python,如圖:

選中并點擊他,然后默認環境就配置好了,以后直接在終端安裝各種包就都會在這個環境里了,做重要的是還不會出現所說的“NSInvalidArgumentException”報錯,**這是最關鍵的!!!**實證如下:

import numpy as np import matplotlib.pyplot as plt# 創建XY軸 x = np.array([1,2,3,4,5,6,7,8]) y = np.array([3,5,7,6,2,6,10,15])# plt.plot繪制折線圖,其中參數1:x軸坐標,參數2:Y軸坐標,參數3:顏色 plt.plot(x,y,'r') # 參數4:線條的寬度 plt.plot(x,y,'g',lw=10)# 繪制柱狀圖,參數1:x 參數2:y 參數3:線條的寬度 參數4:透明度 參數5:顏色 plt.bar(x,y,0.2,alpha=1,color='b') plt.show()


輸出圖:

這樣就徹底擺脫了前面***治標***的方法,開心ing!!!
---------------------?
作者:Jancydc?
來源:CSDN?
原文:https://blog.csdn.net/Jancydc/article/details/84500912?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的【机器学习入门笔记12:matplotlib绘图模块的使用】20190217的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。