您的位置:首頁技術文章
文章詳情頁

關于python 的legend圖例,參數使用說明

瀏覽:22日期:2022-07-29 15:49:52

剛才畫散點圖要用到圖例,可是matplotlib.pyplot.plot(x,y,’.’)畫出的散點圖中圖例是兩個點(因為plot默認畫的是線,需要兩個端點來表示線,所以是兩個點),matplotlib.pyplot.scatter(x,y,’.’)畫出的散點圖中圖例是三個點(這個我理解不了為什么,scatter散點的大小可以自己設置,我猜可能跟這個有關)。

我畫兩個例子,大家看看。

import numpy as npimport matplotlib.pyplot as pltfrom pylab import * mpl.rcParams[’font.sans-serif’] = [’SimHei’]x = np.arange(1,9)y = xplt.figure(figsize=(5,4.5)) #設置畫圖窗口大小plt.plot(x,y,'ro') #畫圖plt.title('這是plot畫出的圖',fontsize=’15’) #添加標題plt.xlim((0,10)) #設置x軸最大最小值plt.ylim((0,10)) #設置y軸最大最小值plt.xlabel(’x’) #添加x軸圖標plt.ylabel(’y’) #添加y軸圖標plt.legend(’y’) #添加圖例plt.show()

關于python 的legend圖例,參數使用說明

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

關于python 的legend圖例,參數使用說明

看,上邊的圖例都不是一個點,這跟matlab很不同,找了半天博客啥的也沒找到解決辦法(有的圖是一個點,但是程序一運行就是兩個或者三個點的,不知道為什么),還是幫助文檔靠譜,直接找到了解決辦法,先把網址甩出來https://matplotlib.org/api/_as_gen/matplotlib.pyplot.legend.html#matplotlib-pyplot-legend

這里我先說下解決辦法,等我回頭有時間再來更新一下把legend的各個參數給解釋下。

plot函數需要在legend中添加一個參數 numpoints=1

scatter函數需要在legend中添加一個參數 scatterpoints=1

以上這篇關于python 的legend圖例,參數使用說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
国产综合久久一区二区三区