欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python數(shù)據(jù)可視化plt庫(kù)實(shí)例詳解

 更新時(shí)間:2021年06月16日 10:54:11   作者:_____________''  
這篇文章主要介紹了python可視化數(shù)據(jù)plt庫(kù)實(shí)例,下面使用pycharm環(huán)境給大家詳細(xì)介紹,文中提到j(luò)upyter和pycharm環(huán)境的差別,需要的朋友可以參考下

先看下jupyter和pycharm環(huán)境的差別
左邊是jupyter----------------------------------------------------------右邊是pycharm

在這里插入圖片描述

以下都是使用pycharm環(huán)境

1.一個(gè)窗口畫(huà)出一個(gè)線性方程

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 從0到1,個(gè)數(shù)為11的等差數(shù)列
print(x)
y = 2*x
plt.plot(x,y)
plt.show()

在這里插入圖片描述

2.兩個(gè)窗口分別畫(huà)出一個(gè)線性方程

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 從0到1,個(gè)數(shù)為11的等差數(shù)列
y1 = 2*x
y2 = 3*x
# 一個(gè)figure就是一個(gè)窗口
plt.figure()
plt.plot(x,y1)
# 一個(gè)figure就是一個(gè)窗口
plt.figure()
plt.plot(x,y2)
# 顯示
plt.show()

在這里插入圖片描述

3.一個(gè)窗口畫(huà)出兩個(gè)線性方程

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 從0到1,個(gè)數(shù)為11的等差數(shù)列
y1 = 2*x
y2 = 3*x
# 一個(gè)figure就是一個(gè)窗口
plt.figure()
plt.plot(x,y1)
plt.plot(x,y2)
# 顯示
plt.show()

在這里插入圖片描述

4.定義畫(huà)圖的樣式

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 從0到1,個(gè)數(shù)為11的等差數(shù)列
y = 2*x
# 一個(gè)figure就是一個(gè)窗口
plt.figure(num=1)
plt.plot(x,y)
plt.figure(num=2)
# color是線條的顏色
plt.plot(x,y,color='red')
plt.figure(num=3)
# linestyle 是線條的樣式
plt.plot(x,y,linestyle='--')
plt.figure(num=4)
# linewidth 是線條的寬度
plt.plot(x,y,linewidth=3)
# 顯示
plt.show()

在這里插入圖片描述

5.設(shè)置xy軸的范圍,標(biāo)簽,刻度

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 從0到1,個(gè)數(shù)為11的等差數(shù)列
y = 2*x
plt.figure(num=1)# 這里是figure1
plt.plot(x,y)
plt.figure(num=2)# 這里是figure2
plt.plot(x,y)
plt.xlim(0,3)# 設(shè)置x軸范圍
plt.ylim(0,3)# 設(shè)置y軸范圍
plt.xlabel('this is x')# 設(shè)置x軸標(biāo)簽
plt.ylabel('this is y')# 設(shè)置y軸標(biāo)簽
plt.figure(num=3)# 這里是figure3
plt.plot(x,y)
# 設(shè)置x軸刻度
x_ticks = np.linspace(1,3,3)
plt.xticks(x_ticks)
plt.figure(num=4)# 這里是figure4
plt.plot(x,y)
plt.ylim(0,3)# 設(shè)置y軸范圍
plt.yticks([1,2],['bad','good'])# 設(shè)置y軸刻度
# 顯示
plt.show()

在這里插入圖片描述

6.設(shè)置圖例

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 從0到1,個(gè)數(shù)為11的等差數(shù)列
y1 = 2*x
y2 = 3*x
plt.figure()
plt.plot(x,y1,label='y1')
plt.plot(x,y2,label='y2')
plt.legend()
# 顯示
plt.show()

在這里插入圖片描述

7.散點(diǎn)圖

import numpy as np
import matplotlib.pyplot as plt

x = np.random.randint(0,50,1024)
y = np.random.randint(0,50,1024)

plt.scatter(x,y,s=20)
# 隱藏 x 軸刻度
plt.xticks(())
# 顯示
plt.show()

在這里插入圖片描述

8.柱狀圖

import numpy as np
import matplotlib.pyplot as plt

n = 6
x = np.arange(n)
print(x)
# 生成6個(gè)數(shù),這6個(gè)數(shù)在0到1正態(tài)分布
y = np.random.uniform(0,1,n)
print(y)
plt.bar(x,y)

# 顯示
plt.show()

在這里插入圖片描述

9.柱狀圖顯示高度

import numpy as np
import matplotlib.pyplot as plt
n = 6
X = np.arange(n)
Y = np.random.uniform(0,1,n)

plt.figure(num=1)
plt.bar(X,Y)
for x,y in zip(X,Y):
    plt.text(x,y,y)

plt.figure(num=2)
plt.bar(X,Y)
for x,y in zip(X,Y):
    plt.text(x,y,"%.2f"%y)

plt.figure(num=3)
plt.bar(X,Y)
for x,y in zip(X,Y):
    plt.text(x,y,"%.2f"%y,ha='center')

plt.figure(num=4)
plt.bar(X,Y)
for x,y in zip(X,Y):
    plt.text(x,y+0.01,"%.2f"%y,ha='center')
# 顯示
plt.show()

在這里插入圖片描述

10.等高線圖

import numpy as np
import matplotlib.pyplot as plt

def f(X,Y):
    return X+Y

n = 256
x = np.linspace(0,3,n)
y = np.linspace(0,3,n)
X,Y=np.meshgrid(x,y)
plt.figure()
plt.contourf(X,Y,f(X,Y),4,cmap=plt.cm.hot)

plt.figure()
plt.contourf(X,Y,f(X,Y),9,cmap=plt.cm.hot)

plt.figure()
plt.contourf(X,Y,f(X,Y),9,cmap=plt.cm.hot)
plt.contour(X,Y,f(X,Y),9)

plt.figure()
plt.contourf(X,Y,f(X,Y),9,cmap=plt.cm.hot)
C = plt.contour(X,Y,f(X,Y),9)
plt.clabel(C,inline=True)
# 顯示
plt.show()

在這里插入圖片描述

11.一個(gè)窗口多個(gè)子圖

import matplotlib.pyplot as plt

plt.figure()
# 兩行兩列的第一個(gè)位置,不加逗號(hào)也可以
plt.subplot(2,2,1)
plt.plot([0,1],[0,1])
# 兩行兩列的第二個(gè)位置,不加逗號(hào)也可以
plt.subplot(2,2,2)
plt.plot([0,2],[0,2])
# 兩行兩列的第三個(gè)位置,不加逗號(hào)也可以
plt.subplot(223)
plt.plot([0,3],[0,3])
# 兩行兩列的第四個(gè)位置,不加逗號(hào)也可以
plt.subplot(224)
plt.plot([0,4],[0,4])

plt.figure()
# 兩行兩列的第一個(gè)位置,不加逗號(hào)也可以
plt.subplot(2,1,1)
plt.plot([0,1],[0,1])
# 兩行兩列的第二個(gè)位置,不加逗號(hào)也可以
plt.subplot(2,3,4)
plt.plot([0,2],[0,2])
# 兩行兩列的第三個(gè)位置,不加逗號(hào)也可以
plt.subplot(235)
plt.plot([0,3],[0,3])
# 兩行兩列的第四個(gè)位置,不加逗號(hào)也可以
plt.subplot(236)
plt.plot([0,4],[0,4])
# 顯示
plt.show()

在這里插入圖片描述

12.常用子圖顯示

plt.figure(figsize=(20,10))
for i in range(40):
    plt.subplot(4,10,i+1)
    plt.xticks()
    plt.yticks()
    plt.grid(False)
    plt.imshow(train_images[i],cmap=plt.cm.binary_r)
    plt.title(train_labels[i])
plt.show()

在這里插入圖片描述

13.格子布局放置子圖

import matplotlib.pyplot as plt

plt.figure()

# 三行三列的布局,從0行0列開(kāi)始,占一行三列
ax1 = plt.subplot2grid((3,3),(0,0),colspan=3,rowspan=1)
ax1.plot([0,1],[0,1])
ax1.set_title('this is ax1')
# 三行三列的布局,從1行0列開(kāi)始,占一行兩列
ax2 = plt.subplot2grid((3,3),(1,0),colspan=2,rowspan=1)
# 三行三列的布局,從1行2列開(kāi)始,占兩行一列
ax3 = plt.subplot2grid((3,3),(1,2),colspan=1,rowspan=2)
# 三行三列的布局,從2行0列開(kāi)始,占一行一列
ax4 = plt.subplot2grid((3,3),(2,0),colspan=1,rowspan=1)
# 三行三列的布局,從2行1列開(kāi)始,占一行一列
ax5 = plt.subplot2grid((3,3),(2,1),colspan=1,rowspan=1)
# 顯示
plt.show()

在這里插入圖片描述

以上就是python可視化數(shù)據(jù)plt庫(kù)實(shí)例的詳細(xì)內(nèi)容,更多關(guān)于python可視化數(shù)據(jù)plt庫(kù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python在Excel中添加數(shù)據(jù)條的代碼詳解

    Python在Excel中添加數(shù)據(jù)條的代碼詳解

    在Excel中添加數(shù)據(jù)條是一種數(shù)據(jù)可視化技巧,它通過(guò)條形圖的形式在單元格內(nèi)直觀展示數(shù)值的大小,尤其適合比較同一列或行中各個(gè)單元格的數(shù)值,本文將介紹如何使用Python在Excel中的指定單元格區(qū)域添加數(shù)據(jù)條,需要的朋友可以參考下
    2024-10-10
  • Python中使用logging模塊打印log日志詳解

    Python中使用logging模塊打印log日志詳解

    這篇文章主要介紹了Python中使用logging模塊打印log日志詳解,本文講解了logging模塊介紹、基本使用方法、高級(jí)使用方法、使用實(shí)例等,需要的朋友可以參考下
    2015-04-04
  • python re庫(kù)的正則表達(dá)式入門學(xué)習(xí)教程

    python re庫(kù)的正則表達(dá)式入門學(xué)習(xí)教程

    這篇文章主要給大家介紹了關(guān)于python re庫(kù)的正則表達(dá)式的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python實(shí)現(xiàn)下載文件的三種方法

    python實(shí)現(xiàn)下載文件的三種方法

    本篇文章主要介紹了python實(shí)現(xiàn)下載文件的三種方法,最常用的方法就是通過(guò)Http利用urllib或者urllib2模塊還有requests,有興趣的可以了解一下。
    2017-02-02
  • Python實(shí)用庫(kù) PrettyTable 學(xué)習(xí)筆記

    Python實(shí)用庫(kù) PrettyTable 學(xué)習(xí)筆記

    這篇文章主要介紹了Python實(shí)用庫(kù) PrettyTable 學(xué)習(xí)筆記,結(jié)合實(shí)例形式分析了Python表格操作庫(kù)PrettyTable的安裝、使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • Python?OpenCV實(shí)現(xiàn)圖形檢測(cè)示例詳解

    Python?OpenCV實(shí)現(xiàn)圖形檢測(cè)示例詳解

    圖形檢測(cè)在計(jì)算機(jī)視覺(jué)開(kāi)發(fā)中是一項(xiàng)非常重要的操作,算法通過(guò)對(duì)圖像的檢測(cè),分析出圖像中可能存在哪些形狀。本文詳細(xì)介紹了Python+OpenCV如何實(shí)現(xiàn)圖形檢測(cè),感興趣的可以了解一下
    2022-04-04
  • python 基于AioHttp 異步抓取火星圖片

    python 基于AioHttp 異步抓取火星圖片

    這篇文章主要介紹了python 基于AioHttp 異步抓取火星圖片的方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • python 中關(guān)于pycharm選擇運(yùn)行環(huán)境的問(wèn)題

    python 中關(guān)于pycharm選擇運(yùn)行環(huán)境的問(wèn)題

    這篇文章主要介紹了python 中關(guān)于pycharm選擇運(yùn)行環(huán)境的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python列表元素刪除和remove()方法詳解

    Python列表元素刪除和remove()方法詳解

    這篇文章主要給大家介紹了關(guān)于Python列表元素刪除和remove()方法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python使用requests模塊發(fā)送http請(qǐng)求的方法介紹

    Python使用requests模塊發(fā)送http請(qǐng)求的方法介紹

    Python?Requests是一個(gè)?HTTP?庫(kù),它允許我們向?Web?服務(wù)器發(fā)送??HTTP?請(qǐng)求,并獲取響應(yīng)結(jié)果,本文將會(huì)詳細(xì)介紹Python?requests模塊如何發(fā)送http請(qǐng)求,文中有相關(guān)的代碼示例,需要的朋友可以參考下
    2023-06-06

最新評(píng)論