国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python繪制折線圖、散點(diǎn)圖...Pyplot庫(kù)功能使用示例大全

這篇具有很好參考價(jià)值的文章主要介紹了Python繪制折線圖、散點(diǎn)圖...Pyplot庫(kù)功能使用示例大全。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

matplotlib.pyplot庫(kù)是Python中一個(gè)非常重要的可視化工具,可以用于繪制各種圖表。本文給出了圖表繪制的各種示例

1、簡(jiǎn)單折線圖示例

import matplotlib.pyplot as plt
import numpy as np

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 
y = x**2

# 繪制折線圖
plt.plot(x, y)

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("Square Curve")
plt.xlabel("x-axis")
plt.ylabel("y-axis")

# 顯示圖形
plt.show()

代碼中首先導(dǎo)入了matplotlib.pyplot庫(kù)和numpy庫(kù)。生成了一些數(shù)據(jù)并使用plt.plot()函數(shù)繪制了折線圖,同時(shí)使用plt.title()、plt.xlabel()和plt.ylabel() 函數(shù)為圖形添加標(biāo)題和坐標(biāo)軸標(biāo)簽。最后調(diào)用plt.show()函數(shù)顯示圖形。
python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy

2、設(shè)置中文字符,解決亂碼問(wèn)題

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False 

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 
y = x**2

# 繪制折線圖
plt.plot(x, y)

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("平方曲線")
plt.xlabel("x軸")
plt.ylabel("y軸")

# 顯示圖形
plt.show()

第一行設(shè)置字體為“SimHei”,即黑體。第二行設(shè)置不使用負(fù)號(hào)作為軸標(biāo)志,避免出現(xiàn)亂碼。
python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy

3、添加標(biāo)記格式

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False 

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 
y = x**2

# 繪制折線圖和散點(diǎn)圖
plt.plot(x, y, '-o')

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("平方曲線")
plt.xlabel("x軸")
plt.ylabel("y軸")

# 顯示圖形
plt.show()

在plot()函數(shù)中使用了’-o’參數(shù),其中’-'表示繪制線條,'o’表示繪制圓點(diǎn)。除了圓點(diǎn)外還有其他的數(shù)據(jù)標(biāo)記符號(hào),主要如下:

. 小圓點(diǎn) o 圓圈 v 倒三角 ^ 正三角 < 左三角 > 右三角 * 星號(hào) + 加號(hào) x 叉號(hào)
python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy

4、添加y值標(biāo)記

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False 

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 
y = x**2

# 繪制折線圖和散點(diǎn)圖
plt.plot(x, y, '-o')

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("平方曲線")
plt.xlabel("x軸")
plt.ylabel("y軸")

# 在每個(gè)點(diǎn)的位置上添加文本標(biāo)注
for i, j in zip(x, y):
    plt.text(i, j, str(j), ha='center', va='bottom')

# 顯示圖形
plt.show()

在這個(gè)示例中,我們使用了text()函數(shù)來(lái)添加文本標(biāo)注。我們通過(guò)循環(huán)遍歷所有數(shù)據(jù)點(diǎn),并在每個(gè)點(diǎn)的位置上添加對(duì)應(yīng)的y值文本標(biāo)注。其中,text()函數(shù)的參數(shù)中x指的是文本標(biāo)注的x坐標(biāo),y指的是文本標(biāo)注的y坐標(biāo),str(j)則是將y值轉(zhuǎn)換為字符串形式,便于標(biāo)注。ha和va參數(shù)指定文本標(biāo)注的水平和垂直對(duì)齊方式,這里分別設(shè)置為’center’和’bottom’,表示水平居中對(duì)齊和垂直向下對(duì)齊。
如果標(biāo)注有遮擋,可調(diào)整 i 、 j 坐標(biāo)

plt.text(i, j+2, str(j), ha='center', va='bottom')

python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy

5、添加圖例

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False 

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 
y = x**2

# 繪制折線圖和散點(diǎn)圖,并添加圖例
plt.plot(x, y, '-o', label='平方曲線')
plt.legend(loc='upper left')

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("平方曲線")
plt.xlabel("x軸")
plt.ylabel("y軸")

# 在每個(gè)點(diǎn)的位置上添加文本標(biāo)注
for i, j in zip(x, y):
    plt.text(i, j, str(j), ha='center', va='bottom')

# 顯示圖形
plt.show()

使用了legend()函數(shù)來(lái)添加圖例。首先在plot()函數(shù)中加入label參數(shù),并將其設(shè)置為’平方曲線’,這樣就會(huì)在圖例中顯示出這個(gè)標(biāo)簽。接著調(diào)用legend()函數(shù)并指定loc參數(shù)為’upper left’,表示將圖例顯示在左上角。最后在循環(huán)中添加文本標(biāo)注,并繪制出圖形。
python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy

6、設(shè)置字體大小

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題,并設(shè)置字體大小
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False 
plt.rcParams['font.size'] = 12

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 
y = x**2

# 繪制折線圖和散點(diǎn)圖,并添加圖例
plt.plot(x, y, '-o', label='平方曲線')
plt.legend(loc='upper left')

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("平方曲線")
plt.xlabel("x軸")
plt.ylabel("y軸")

# 在每個(gè)點(diǎn)的位置上添加文本標(biāo)注,并設(shè)置字體大小
for i, j in zip(x, y):
    plt.text(i, j, str(j), ha='center', va='bottom', fontsize=10)

# 顯示圖形
plt.show()

使用了rcParams來(lái)設(shè)置字體大小。首先將字體大小設(shè)置為12,這樣所有的文字都會(huì)按照這個(gè)大小進(jìn)行顯示。在循環(huán)中添加文本標(biāo)注時(shí),同時(shí)將字體大小設(shè)置為10,以便讓文本更加清晰可讀。
python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy

7、設(shè)置坐標(biāo)軸起點(diǎn)數(shù)值

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題,并設(shè)置字體大小
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False 
plt.rcParams['font.size'] = 12

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 
y = x**2

# 繪制折線圖和散點(diǎn)圖,并添加圖例
plt.plot(x, y, '-o', label='平方曲線')
plt.legend(loc='upper left')

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("平方曲線")
plt.xlabel("x軸")
plt.ylabel("y軸")

# 在每個(gè)點(diǎn)的位置上添加文本標(biāo)注,并設(shè)置字體大小
for i, j in zip(x, y):
    plt.text(i, j, str(j), ha='center', va='bottom', fontsize=10)

# 設(shè)置x和y軸的范圍
plt.xlim([0,10])
plt.ylim([0,100])

# 顯示圖形
plt.show()

在這個(gè)示例中,在調(diào)用plot()函數(shù)時(shí)并未指定x和y軸的范圍,因此它們會(huì)自動(dòng)適應(yīng)所繪制的圖形。為了將x軸的起點(diǎn)數(shù)值設(shè)置為0,可以調(diào)用xlim()函數(shù)并傳入一個(gè)長(zhǎng)度為2的列表,其中第一個(gè)元素表示x軸起點(diǎn),第二個(gè)元素表示x軸終點(diǎn)。同樣的,為了將y軸的起點(diǎn)數(shù)值設(shè)置為0,可以調(diào)用ylim()函數(shù)并傳入一個(gè)長(zhǎng)度為2的列表,其中第一個(gè)元素表示y軸起點(diǎn),第二個(gè)元素表示y軸終點(diǎn)。最后,繪制出圖形并展示出來(lái)。
python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy

8、繪制多條折線

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題,并設(shè)置字體大小
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False 
plt.rcParams['font.size'] = 12

# 生成數(shù)據(jù)
x = np.arange(0, 10, 1) 

# 繪制多條折線,并添加圖例
plt.plot(x, x**2, '-o', label='平方曲線', color='red')
plt.plot(x, x**3, '-^', label='立方曲線', color='green')
plt.plot(x, x**4, '-s', label='四次方曲線', color='blue')
plt.legend(loc='upper left')

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title("多個(gè)冪函數(shù)")
plt.xlabel("x軸")
plt.ylabel("y軸")

# 顯示圖形
plt.show()

python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy
要修改每條線的顏色,可以在plt.plot()函數(shù)中設(shè)置color參數(shù)。該參數(shù)可以是預(yù)定義的顏色名稱(chēng)(如’red’、‘green’),也可以是RGB值、十六進(jìn)制顏色代碼或HTML顏色名稱(chēng)等。

9、散點(diǎn)圖基礎(chǔ)示例

import matplotlib.pyplot as plt
import numpy as np

# 解決中文亂碼問(wèn)題,并設(shè)置字體大小
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
plt.rcParams['font.size'] = 12

# 生成隨機(jī)數(shù)據(jù)
x = np.random.randn(50)
y = np.random.randn(50)

# 繪制散點(diǎn)圖
plt.scatter(x, y)

# 添加標(biāo)題和坐標(biāo)軸標(biāo)簽
plt.title('散點(diǎn)圖示例')
plt.xlabel('X軸')
plt.ylabel('Y軸')

# 顯示圖形
plt.show()

matplotlib.pyplot庫(kù)可以使用scatter()函數(shù)繪制散點(diǎn)圖。其基本語(yǔ)法如下:

plt.scatter(x, y, s=None, c=None, marker=None, cmap=None)

其中,參數(shù)含義如下:

x和y:表示數(shù)據(jù)點(diǎn)的橫縱坐標(biāo)。
s:表示散點(diǎn)的大小(可選)。
c:表示散點(diǎn)的顏色(可選)。
marker:表示散點(diǎn)的形狀(可選)。
cmap:表示散點(diǎn)顏色的映射(可選)。
上述代碼將生成50個(gè)隨機(jī)數(shù)據(jù)點(diǎn)的散點(diǎn)圖,其中scatter()函數(shù)默認(rèn)散點(diǎn)大小為20,顏色為藍(lán)色。
python畫(huà)折線圖圖例,知識(shí)點(diǎn),軟件工具使用小幫手,深度學(xué)習(xí),matplotlib,python,numpy文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-628930.html

到了這里,關(guān)于Python繪制折線圖、散點(diǎn)圖...Pyplot庫(kù)功能使用示例大全的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • excel繪制折線圖或者散點(diǎn)圖

    excel繪制折線圖或者散點(diǎn)圖

    假如現(xiàn)在通過(guò)代碼處理了一批數(shù)據(jù),想看數(shù)據(jù)的波動(dòng)情況,是不是還需要寫(xiě)個(gè)pyhon代碼,讀取文件,繪制曲線,看起來(lái)也簡(jiǎn)單,但是還有更簡(jiǎn)單的方法,就是直接生成csv文件,csv文件就是excel格式的,然后在excel中,選中數(shù)據(jù),生成折線圖,而且圖還能拷貝到word和PPT中,都是矢

    2024年02月15日
    瀏覽(23)
  • 添加數(shù)據(jù)維度并使用Python繪制5D散點(diǎn)圖

    添加數(shù)據(jù)維度并使用Python繪制5D散點(diǎn)圖

    大家好,散點(diǎn)圖通常用于比較2個(gè)不同特征以確定它們之間的關(guān)系,散點(diǎn)圖也可以添加更多的維度來(lái)反映數(shù)據(jù),例如使用顏色、氣泡大小等。在本文中,將介紹如何繪制一個(gè)五維的散點(diǎn)圖。 數(shù)據(jù)集: ?讓我們從二維開(kāi)始,簡(jiǎn)單地看一下 Healthy_life_expectancy_at_birth 和 Log_GDP_per_ca

    2024年02月12日
    瀏覽(21)
  • 使用Matplotlib在Python中繪制三維散點(diǎn)圖

    使用Matplotlib在Python中繪制三維散點(diǎn)圖

    什么是Matplotlib? Matplotlib是Python中的一個(gè)庫(kù),用于創(chuàng)建靜態(tài)和動(dòng)態(tài)動(dòng)畫(huà),并使用其內(nèi)置函數(shù)繪制。它有很多內(nèi)置特性和內(nèi)置分析工具,用于分析任何圖形或圖表。 如果我們想繪制任何三維圖形,那么我們可以使用Matplotlib庫(kù)。當(dāng)我們有一個(gè)巨大的三維變量數(shù)據(jù)集,我們繪制它

    2024年02月12日
    瀏覽(21)
  • Python 之 Matplotlib 散點(diǎn)圖、箱線圖和詞云圖

    Python 之 Matplotlib 散點(diǎn)圖、箱線圖和詞云圖

    在最開(kāi)始,先引入我們的 numpy 和 matplotlib 庫(kù)。 同時(shí),對(duì)基本配置進(jìn)行設(shè)置,將中文字體設(shè)置為黑體,不包含中文負(fù)號(hào),分辨率為 100,圖像顯示大小設(shè)置為 (5,3)。 散點(diǎn)圖也叫 X-Y 圖,它將所有的數(shù)據(jù)以點(diǎn)的形式展現(xiàn)在直角坐標(biāo)系上,以顯示變量之間的相互影響程度,點(diǎn)的位置

    2024年02月04日
    瀏覽(26)
  • chatgpt賦能python:Python散點(diǎn)圖介紹:如何用Python繪制散點(diǎn)圖?

    Python是一門(mén)流行的編程語(yǔ)言,用于解決各種問(wèn)題和編寫(xiě)各種應(yīng)用程序。其中,數(shù)據(jù)可視化是Python應(yīng)用程序中非常重要的組成部分。散點(diǎn)圖是最常用的數(shù)據(jù)可視化圖形之一,它能夠清晰地展示多個(gè)變量之間的關(guān)系。在本文中,我們將介紹如何使用Python繪制散點(diǎn)圖。 散點(diǎn)圖可以很

    2024年02月06日
    瀏覽(29)
  • python繪制散點(diǎn)圖|散點(diǎn)大小和顏色深淺由數(shù)值決定

    python繪制散點(diǎn)圖|散點(diǎn)大小和顏色深淺由數(shù)值決定

    往期python繪圖合集: python繪制簡(jiǎn)單的折線圖 python讀取excel中數(shù)據(jù)并繪制多子圖多組圖在一張畫(huà)布上 python繪制帶誤差棒的柱狀圖 python繪制多子圖并單獨(dú)顯示 python讀取excel數(shù)據(jù)并繪制多y軸圖像 python繪制柱狀圖并美化|不同顏色填充柱子 python隨機(jī)生成數(shù)據(jù)并用雙y軸繪制兩條帶誤差

    2024年02月13日
    瀏覽(20)
  • Python plt.plot繪制空心圓散點(diǎn)圖

    Python plt.plot繪制空心圓散點(diǎn)圖

    使用python plot繪制折線圖,如果有需要空心圓的點(diǎn),或者空心符號(hào)的可以參考: 設(shè)置后顯示如下圖片

    2024年02月15日
    瀏覽(23)
  • 【Python數(shù)據(jù)處理篇——DataFrame數(shù)據(jù)可視化】餅圖、散點(diǎn)圖、折線圖、柱形圖、直方圖

    【Python數(shù)據(jù)處理篇——DataFrame數(shù)據(jù)可視化】餅圖、散點(diǎn)圖、折線圖、柱形圖、直方圖

    歡迎訪問(wèn)我搞事情的【知乎賬號(hào)】:Coffee 以及我的【B站漫威剪輯賬號(hào)】:VideosMan 若我的筆記對(duì)你有幫助,請(qǐng)用小小的手指,點(diǎn)一個(gè)大大的贊哦。 關(guān)于DataFrame的相關(guān)知識(shí),我還進(jìn)行了匯總,歡迎點(diǎn)贊收藏??! 【Python學(xué)習(xí)筆記—保姆版】第四章—關(guān)于Pandas、數(shù)據(jù)準(zhǔn)備、數(shù)據(jù)處

    2024年02月06日
    瀏覽(23)
  • 分享一下如何使用echarts繪制散點(diǎn)圖

    分享一下如何使用echarts繪制散點(diǎn)圖

    今天我來(lái)分享一下如何使用echarts繪制散點(diǎn)圖 首先,我們需要引入echarts庫(kù)??梢酝ㄟ^(guò)以下代碼在HTML文件中引入: 或者引入下載好的js文件: 然后,我們需要準(zhǔn)備好數(shù)據(jù)。散點(diǎn)圖需要至少兩個(gè)數(shù)據(jù)集,分別表示x軸和y軸的坐標(biāo)。我們可以使用JavaScript數(shù)組來(lái)存儲(chǔ)數(shù)據(jù)。 接下來(lái),

    2024年02月06日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包