關(guān)于python 的legend圖例,參數(shù)使用說明
剛才畫散點(diǎn)圖要用到圖例,可是matplotlib.pyplot.plot(x,y,'.')畫出的散點(diǎn)圖中圖例是兩個(gè)點(diǎn)(因?yàn)閜lot默認(rèn)畫的是線,需要兩個(gè)端點(diǎn)來表示線,所以是兩個(gè)點(diǎn)),matplotlib.pyplot.scatter(x,y,'.')畫出的散點(diǎn)圖中圖例是三個(gè)點(diǎn)(這個(gè)我理解不了為什么,scatter散點(diǎn)的大小可以自己設(shè)置,我猜可能跟這個(gè)有關(guān))。
我畫兩個(gè)例子,大家看看。
import numpy as np
import matplotlib.pyplot as plt
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
x = np.arange(1,9)
y = x
plt.figure(figsize=(5,4.5)) #設(shè)置畫圖窗口大小
plt.plot(x,y,"ro") #畫圖
plt.title("這是plot畫出的圖",fontsize='15') #添加標(biāo)題
plt.xlim((0,10)) #設(shè)置x軸最大最小值
plt.ylim((0,10)) #設(shè)置y軸最大最小值
plt.xlabel('x') #添加x軸圖標(biāo)
plt.ylabel('y') #添加y軸圖標(biāo)
plt.legend('y') #添加圖例
plt.show()

import numpy as np
import matplotlib.pyplot as plt
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
x = np.arange(1,9)
y = x
plt.figure(figsize=(5,4.5)) #設(shè)置畫圖窗口大小
plt.scatter(x,y,marker="o",color='r') #畫圖
plt.title("這是scatter畫出的圖",fontsize='15') #添加標(biāo)題
plt.xlim((0,10)) #設(shè)置x軸最大最小值
plt.ylim((0,10)) #設(shè)置y軸最大最小值
plt.xlabel('x') #添加x軸圖標(biāo)
plt.ylabel('y') #添加y軸圖標(biāo)
plt.legend('y') #添加圖例
plt.show()

看,上邊的圖例都不是一個(gè)點(diǎn),這跟matlab很不同,找了半天博客啥的也沒找到解決辦法(有的圖是一個(gè)點(diǎn),但是程序一運(yùn)行就是兩個(gè)或者三個(gè)點(diǎn)的,不知道為什么),還是幫助文檔靠譜,直接找到了解決辦法,先把網(wǎng)址甩出來https://matplotlib.org/api/_as_gen/matplotlib.pyplot.legend.html#matplotlib-pyplot-legend
這里我先說下解決辦法,等我回頭有時(shí)間再來更新一下把legend的各個(gè)參數(shù)給解釋下。
plot函數(shù)需要在legend中添加一個(gè)參數(shù) numpoints=1
scatter函數(shù)需要在legend中添加一個(gè)參數(shù) scatterpoints=1
以上這篇關(guān)于python 的legend圖例,參數(shù)使用說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
教你使用Python寫一個(gè)簡(jiǎn)單的JSONParser
這篇文章主要介紹了教你使用Python寫一個(gè)簡(jiǎn)單的JSONParser,它的整個(gè)效果,有點(diǎn)類似于 python 標(biāo)準(zhǔn)庫 json 的 json.load() 方法,需要的朋友可以參考下2023-04-04
使用Python字典實(shí)現(xiàn)詞頻統(tǒng)計(jì)的方法
在Python中,利用字典進(jìn)行詞頻統(tǒng)計(jì)是一種常見且強(qiáng)大的方式,通過對(duì)文本進(jìn)行預(yù)處理并使用字典數(shù)據(jù)結(jié)構(gòu),可以輕松地統(tǒng)計(jì)文本中每個(gè)單詞出現(xiàn)的頻率,下面將詳細(xì)解釋這個(gè)過程,并提供多種例子,以幫助你更好地理解并應(yīng)用這一技術(shù),需要的朋友可以參考下2023-12-12
python 中Arduino串口傳輸數(shù)據(jù)到電腦并保存至excel表格
這篇文章主要介紹了python Arduino串口傳輸數(shù)據(jù)到電腦并保存至excel表格,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
Python計(jì)算元素在列表中出現(xiàn)的次數(shù)實(shí)例
本文介紹如何在Python中定義一個(gè)列表,并使用count()方法計(jì)算某個(gè)元素在列表中出現(xiàn)的次數(shù),示例中展示了具體的操作步驟和輸出結(jié)果2024-11-11
Python入門教程(二十)Python的Lambda表達(dá)式
這篇文章主要介紹了Python入門教程(二十)Python的Lambda表達(dá)式,lambda表達(dá)式是一行的函數(shù)。它們?cè)谄渌Z言中也被稱為匿名函數(shù),lambda表達(dá)式非常有用,可以讓代碼簡(jiǎn)單,簡(jiǎn)潔,需要的朋友可以參考下2023-04-04
Pytorch中Softmax和LogSoftmax的使用詳解
這篇文章主要介紹了Pytorch中Softmax和LogSoftmax的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
python目標(biāo)檢測(cè)yolo3詳解預(yù)測(cè)及代碼復(fù)現(xiàn)
這篇文章主要為大家介紹了python目標(biāo)檢測(cè)yolo3詳解預(yù)測(cè)及代碼復(fù)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python編程實(shí)現(xiàn)生成特定范圍內(nèi)不重復(fù)多個(gè)隨機(jī)數(shù)的2種方法
這篇文章主要介紹了Python編程實(shí)現(xiàn)生成特定范圍內(nèi)不重復(fù)多個(gè)隨機(jī)數(shù)的2種方法,涉及Python基于random生成隨機(jī)數(shù)的常見操作技巧,需要的朋友可以參考下2017-04-04

