python調(diào)用Matplotlib繪制分布點(diǎn)并且添加標(biāo)簽
本文實(shí)例為大家分享了Python調(diào)用Matplotlib繪制分布點(diǎn)添加標(biāo)簽的具體代碼,供大家參考,具體內(nèi)容如下
- 添加標(biāo)簽的目的
- 代碼
- 截圖
目的
上文介紹了根據(jù)圖像的大小作為坐標(biāo)來(lái)繪制分布點(diǎn)圖。老大又給了我一個(gè)任務(wù),我繪制完,每次將圖保存,發(fā)給她,但是圖片中的點(diǎn)的坐標(biāo)是不能顯示了,所以她讓我給每個(gè)點(diǎn)添加個(gè)label,而且label是該點(diǎn)的橫縱坐標(biāo)。
代碼
import matplotlib.pyplot as plt from numpy.random import rand import numpy import os import cv2 #setting plt plt.xlim(xmax=100,xmin=0) plt.ylim(ymax=100,ymin=0) plt.xlabel("height") plt.ylabel("width") path_1 = r'D:\zhangjichao\view\V7_scale_2\path_1' x = [] y = [] files = os.listdir(path_1) for f in files: img = cv2.imread(path_1 + '\\' + f) x.append(img.shape[0]) y.append(img.shape[1]) plt.plot(x,y,'ro',color='red',label='path_1') path_2 = r'D:\zhangjichao\view\V7_scale_2\path_2' x = [] y = [] files = os.listdir(path_2) for f in files: img = cv2.imread(path_2 + '\\' + f) x.append(img.shape[0]) y.append(img.shape[1]) plt.plot(x,y,'ro',color='red',label='path_2') path_3 = r'D:\zhangjichao\view\V7_scale_2\path_3' x = [] y = [] files = os.listdir(path_3) for f in files: img = cv2.imread(path_3 + '\\' + f) x.append(img.shape[0]) y.append(img.shape[1]) plt.plot(x,y,'ro',color='red',label='path_3') path_4 = r'D:\zhangjichao\view\V7_scale_2\path_4' x = [] y = [] files = os.listdir(path_4) for f in files: img = cv2.imread(path_4 + '\\' + f) x.append(img.shape[0]) y.append(img.shape[1]) plt.plot(x,y,'ro',color='red',label='path_4') yujing = r'D:\zhangjichao\view\V7_scale_2\xujing_org_scale_2' x = [] y = [] files = os.listdir(yujing) for f in files: img = cv2.imread(yujing + '\\' + f) x.append(img.shape[0]) y.append(img.shape[1]) plt.plot(x,y,'ro',color='green' , label='xujing') for i in range(1,len(x)): plt.text(x[i],y[i],str((x[i],y[i])), family='serif', style='italic', ha='right', wrap=True) plt.legend(loc='upper center', shadow=True, fontsize='x-large') plt.grid(True) plt.show()
截圖
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python連接MySQL數(shù)據(jù)庫(kù)的簡(jiǎn)單便捷方法
在數(shù)據(jù)分析過(guò)程中往往要操作較大的數(shù)據(jù)集,這就需要連接數(shù)據(jù)庫(kù)進(jìn)行操作,下面這篇文章主要給大家介紹了關(guān)于Python連接MySQL數(shù)據(jù)庫(kù)的簡(jiǎn)單便捷方法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04Python字典中的值為列表或字典的構(gòu)造實(shí)例
今天小編就為大家分享一篇Python字典中的值為列表或字典的構(gòu)造實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12python按照多個(gè)字符對(duì)字符串進(jìn)行分割的方法
這篇文章主要介紹了python按照多個(gè)字符對(duì)字符串進(jìn)行分割的方法,涉及Python中正則表達(dá)式匹配的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03Python常用類(lèi)型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例
這篇文章主要介紹了Python常用類(lèi)型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07編寫(xiě)簡(jiǎn)單的Python程序來(lái)判斷文本的語(yǔ)種
這篇文章主要介紹了編寫(xiě)簡(jiǎn)單的Python程序來(lái)判斷語(yǔ)種,代碼非常簡(jiǎn)單,主要用到了langid工具包,需要的朋友可以參考下2015-04-04基于python實(shí)現(xiàn)簡(jiǎn)單網(wǎng)頁(yè)服務(wù)器代碼實(shí)例
這篇文章主要介紹了基于python實(shí)現(xiàn)簡(jiǎn)單網(wǎng)頁(yè)服務(wù)器代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09解決pycharm上的jupyter notebook端口被占用問(wèn)題
今天小編就為大家分享一篇解決pycharm上的jupyter notebook端口被占用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Spring @Enable模塊驅(qū)動(dòng)原理及使用實(shí)例
這篇文章主要介紹了Spring @Enable模塊驅(qū)動(dòng)原理及使用實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06Python標(biāo)準(zhǔn)庫(kù)calendar的使用方法
本文主要介紹了Python標(biāo)準(zhǔn)庫(kù)calendar的使用方法,calendar模塊主要由Calendar類(lèi)與一些模塊方法構(gòu)成,Calendar類(lèi)又衍生了一些子孫類(lèi)來(lái)幫助我們實(shí)現(xiàn)一些特殊的功能,感興趣的可以了解一下2021-11-11基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作(推薦)
這篇文章主要介紹了基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作,這次的主要分為2個(gè)主要模塊,一個(gè)是實(shí)現(xiàn)畫(huà)線,畫(huà)圓的算法,還有填充的算法,以及裁剪的算法,需要的朋友可以參考下2021-12-12