Python基礎(chǔ)之畫(huà)圖神器matplotlib
Python畫(huà)圖(線條顏色、大小、線形)
先放基礎(chǔ)代碼,下面講述效果:
import matplotlib.pyplot as plt import numpy as np list1=[1,2,6,4,5,6,2,4,4,5,7] list2=[2,3,5,8,12,1,3,4,6,2,4] plt.rcParams['font.sans-serif']=['SimHei'] #用來(lái)正常顯示中文標(biāo)簽 plt.title('顯示中文標(biāo)題') plt.xlabel("橫坐標(biāo)") plt.ylabel("縱坐標(biāo)") x=np.arange(0,len(list1))+1 #//得到長(zhǎng)度 x[0]=1 #%坐標(biāo)從1開(kāi)始 my_x_ticks = np.arange(1, 14, 1) #!控制橫坐標(biāo)網(wǎng)格化程度,顯示更加美觀 plt.xticks(my_x_ticks) plt.plot(x,list1,label='list1',color='g') plt.plot(x,list2,label='list2',color='b') plt.legend() plt.grid()#添加網(wǎng)格 plt.show()
plt.rcParams['font.sans-serif']=['SimHei'] #用來(lái)正常顯示中文標(biāo)簽
沒(méi)有這行代碼我在vscode里面顯示的標(biāo)簽是亂碼,如下圖:
線條顏色設(shè)置以及網(wǎng)格大小標(biāo)簽設(shè)置效果
plt.plot(x,list1,label='list1',color='g') plt.plot(x,list2,label='list2',color='b')
顏色可以自己設(shè)置選擇
my_x_ticks = np.arange(1, 14, 1) #!控制橫坐標(biāo)網(wǎng)格化程度,顯示更加美觀 plt.xticks(my_x_ticks)
網(wǎng)格化控制坐標(biāo)距離更加美觀:
標(biāo)簽:就是右上角的顯示
設(shè)置線條的大小和樣式
plt.plot(x,list1,label='list1',color='Magenta',linewidth=2,linestyle='-.')#添加linestyle設(shè)置線條類型 plt.plot(x,list2,label='list2',color='DarkTurquoise',linewidth=4,linestyle='--')
顏色參考網(wǎng)址隨便設(shè)置,效果圖:
線段類型:
完整代碼:
import matplotlib.pyplot as plt import numpy as np list1=[1,2,6,4,5,6,2,4,4,5,7] list2=[2,3,5,8,12,1,3,4,6,2,4] plt.rcParams['font.sans-serif']=['SimHei'] #用來(lái)正常顯示中文標(biāo)簽 plt.title('顯示中文標(biāo)題') plt.xlabel("橫坐標(biāo)") plt.ylabel("縱坐標(biāo)") x=np.arange(0,len(list1))+1 x[0]=1 my_x_ticks = np.arange(1, 14, 1) plt.xticks(my_x_ticks) plt.plot(x,list1,label='list1',color='Magenta',linewidth=2,linestyle='-.')#添加linestyle設(shè)置線條類型 plt.plot(x,list2,label='list2',color='DarkTurquoise',linewidth=4,linestyle='--') plt.legend() plt.grid()#添加網(wǎng)格 plt.show()
到此這篇關(guān)于python基礎(chǔ)之畫(huà)圖神器matplotlib的文章就介紹到這了,更多相關(guān)python畫(huà)圖matplotlib內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于numpy兩個(gè)array疊加操作詳解
numpy是Python用來(lái)科學(xué)計(jì)算的一個(gè)非常重要的庫(kù),numpy主要用來(lái)處理一些矩陣對(duì)象,可以說(shuō)numpy讓Python有了Matlab的味道,下面這篇文章主要給大家介紹了關(guān)于numpy兩個(gè)array疊加操作的相關(guān)資料,需要的朋友可以參考下2022-08-08Python + selenium + requests實(shí)現(xiàn)12306全自動(dòng)搶票及驗(yàn)證碼破解加自動(dòng)點(diǎn)擊功能
這篇文章主要介紹了Python + selenium + requests實(shí)現(xiàn)12306全自動(dòng)搶票及驗(yàn)證碼破解加自動(dòng)點(diǎn)擊功能,需要的朋友可以參考下2018-11-11Flask實(shí)現(xiàn)swagger在線文檔與接口測(cè)試流程詳解
Flask是一個(gè)使用Python編寫(xiě)的輕量級(jí)Web應(yīng)用框架。其WSGI工具箱采用 Werkzeug,模板引擎則使用Jinja2。Flask使用 BSD 授權(quán)。Flask也被稱為“microframework”,因?yàn)樗褂煤?jiǎn)單的核心,用 extension 增加其他功能,本篇帶你用Flask實(shí)現(xiàn)swagger在線文檔與接口測(cè)試2022-07-07Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理基本操作之命名實(shí)例提取
自然語(yǔ)言處理(?Natural?Language?Processing,?NLP)是計(jì)算機(jī)科學(xué)領(lǐng)域與人工智能領(lǐng)域中的一個(gè)重要方向。它研究能實(shí)現(xiàn)人與計(jì)算機(jī)之間用自然語(yǔ)言進(jìn)行有效通信的各種理論和方法2021-11-11python3中eval函數(shù)用法使用簡(jiǎn)介
這篇文章主要介紹了python3中eval函數(shù)用法使用簡(jiǎn)介,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08python實(shí)現(xiàn)簡(jiǎn)單文件讀寫(xiě)函數(shù)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單文件讀寫(xiě)函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02python機(jī)器學(xué)習(xí)實(shí)現(xiàn)決策樹(shù)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)實(shí)現(xiàn)決策樹(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11深度學(xué)習(xí)環(huán)境搭建anaconda+pycharm+pytorch的方法步驟
本文主要介紹了深度學(xué)習(xí)環(huán)境搭建anaconda+pycharm+pytorch的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09