最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python繪圖之詳解matplotlib

 更新時間:2021年07月31日 08:32:55   作者:金融礦工  
這篇文章主要介紹了Python繪圖之詳解matplotlib,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下

一、matplotlib介紹

matplotlib是python從matlab繼承的繪圖庫,可以滿足大部分的日常使用,是目前最流行的底層繪圖庫。

二、matplotlib的使用

(一)導入模塊【中文顯示】

顯示中文方面mac和windows根據(jù)自己電腦系統(tǒng)選一個即可

import matplotlib.pyplot as plt
# 顯示中文(mac)
from matplotlib.font_manager import FontManager
fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
print(mat_fonts)
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
#顯示中文(windows)
from pylab import mpl
#以黑體顯示中文
mpl.rcParams['font.sans-serif']=[SimHei]
#解決保存圖像是負號 顯示為方塊的問題
mpl.rcParams['axes.unicode_minus']=False
# 導入numpy 方便下面繪圖展示
import numpy as np


(二)畫布與畫板,簡單繪圖

和現(xiàn)實世界繪圖一樣,在matplotlib里繪圖我們也需定義畫布和畫板,其中一個畫布里可以存在多個畫板。在繪圖時首先要指明在哪個畫板上繪圖。

# 建立一張畫布 其中包括2行三列六張畫板
fig,axes=plt.subplots(nrows=2,ncols=3,figsize=(20,8))
# data x為測試數(shù)據(jù) 
np.random.seed(100)
data=np.random.randn(50)
x=np.arange(50)
# 在第一個子圖上做折線圖
axes[0,0].plot(x,data,linestyle='-',color='b',marker='o')
# 在第二個子圖上做直方圖
axes[0,1].hist(data,bins=20,facecolor='c')
# 在第三個子圖上做垂直條形圖同時加上折線
axes[0,2].bar(x,data)
axes[0,2].plot(x,data,linestyle='-.',color='r')
# 在第四個子圖上做水平條形圖
axes[1,0].barh(x,data)
# 在第五個子圖上做餅圖 explode為突出顯示的部分
explode=[x*0 for x in range(50)]
explode[40]=0.1
axes[1,1].pie(data,explode=explode)
# 在第六個子圖上做散點圖 explode為突出顯示的部分
axes[1,2].scatter(x,data,c='r',marker='o')
plt.show()

在這里插入圖片描述

(三)添加圖片信息

import matplotlib.pyplot as plt
# 顯示中文【mac】
from matplotlib.font_manager import FontManager
fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
print(mat_fonts)
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
#設置所需數(shù)據(jù)
age = range(11, 31)
jack = [1, 0, 1, 1, 2, 4, 3, 2, 3, 4, 4, 5, 6, 5, 4, 3, 3, 1, 1, 1]
tom = [1, 0, 3, 1, 2, 2, 3, 3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
# dpi為設置像素大小
fig = plt.figure(figsize=(20, 8), dpi=80)
# jack與tom11到30交友記錄
plt.plot(age, jack, 'r', label='jack', linestyle='-', linewidth=5, marker='o')
plt.plot(age, tom, 'g', label='tom', linestyle='-.', linewidth=5, marker='*')
# 設置x軸數(shù)據(jù)刻度
plt.xticks(age)
# 設置x軸數(shù)據(jù)標簽
plt.xlabel("age", fontsize=20)
# 設置y軸數(shù)據(jù)標簽
plt.ylabel("numbers", fontsize=20)
# 設置圖表標題
plt.title("friends made from 11 to 30", fontsize=20)
# 設置網(wǎng)格線
plt.grid()
# 設置圖例位置
plt.legend(loc=0)
# 添加水印
plt.text(30, 2, "交友記錄", fontsize=200, color='black', ha='right', va='bottom', alpha=0.1)
# 添加數(shù)據(jù)標簽
plt.text(23, 6, 'max num', fontsize=20, color='b', verticalalignment='center')
#將圖保存到當前目錄 命名為test.png
plt.savefig('test.png')
plt.show()

在這里插入圖片描述

到此這篇關(guān)于Python繪圖之詳解matplotlib的文章就介紹到這了,更多相關(guān)python繪圖之matplotlib內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++從匯編的視角審視對象的創(chuàng)建問題

    C++從匯編的視角審視對象的創(chuàng)建問題

    這篇文章主要介紹了C++從匯編的視角看對象的創(chuàng)建,從匯編的視角來看,調(diào)用構(gòu)造器和調(diào)用 “返回對象” 的函數(shù)是一樣的,從匯編的角度來看,對象就是一堆數(shù)據(jù)的排列,比如說最普通的對象就是數(shù)據(jù)成員按照聲明順序直接排列,需要的朋友可以參考下
    2022-01-01
  • C語言?const修飾普通變量和指針的操作代碼

    C語言?const修飾普通變量和指針的操作代碼

    這篇文章主要介紹了C語言const修飾普通變量和指針,用const修飾普通變量時,是在語法層面限制了變量的修改,但是本質(zhì)上,變量還是變量,是一種不能被修改的變量,本文通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • 關(guān)于C++類的成員初始化列表的相關(guān)問題

    關(guān)于C++類的成員初始化列表的相關(guān)問題

    下面小編就為大家?guī)硪黄P(guān)于C++類的成員初始化列表的相關(guān)問題。小編覺得挺
    2016-05-05
  • Qt音視頻功能實現(xiàn)方法詳解

    Qt音視頻功能實現(xiàn)方法詳解

    音視頻應用往往需要大量的計算資源,尤其是在處理高分辨率、高碼率的音視頻數(shù)據(jù)時,這篇文章主要給大家介紹了關(guān)于Qt音視頻功能實現(xiàn)方法的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09
  • C++中std::partial_sort的使用小結(jié)

    C++中std::partial_sort的使用小結(jié)

    std::partial_sort?是?C++?標準庫中的一個算法,它可以對容器中的一部分元素進行排序,本文主要介紹了C++中std::partial_sort的使用小結(jié),感興趣的可以了解一下
    2025-04-04
  • C++實現(xiàn)假裝藍屏整蠱小程序

    C++實現(xiàn)假裝藍屏整蠱小程序

    因為工作的需要,有時候我們離開時并不想讓別人看到我們電腦的內(nèi)容,所以本文為大家分享了一個基于C++實現(xiàn)的假裝藍屏的小程序,需要的可以參考下
    2023-06-06
  • C++中的const和constexpr詳解

    C++中的const和constexpr詳解

    C++ const 和 constexpr 的區(qū)別呢,constexpr表示這玩意兒在編譯期就可以算出來(前提是為了算出它所依賴的東西也是在編譯期可以算出來的)。而const只保證了運行時不直接被修改(但這個東西仍然可能是個動態(tài)變量)。下面我們來詳細講解下。
    2016-01-01
  • C語言基于考研的棧和隊列

    C語言基于考研的棧和隊列

    這篇文章主要介紹了考研時的C語言中的堆棧和隊列的相關(guān)資料,需要的朋友可以參考下,小編覺得這篇文章寫的很好,希望能給你帶來幫助
    2021-08-08
  • C++?左值引用與一級指針示例詳解

    C++?左值引用與一級指針示例詳解

    這篇文章主要介紹了C++?左值引用與一級指針,本文給大家介紹了C++?(左值)引用和指針簡介,結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • c++ STL庫容器之集合set代碼實例

    c++ STL庫容器之集合set代碼實例

    在本篇文章里小編給大家整理的是關(guān)于c++STL庫容器之集合set代碼實例,需要的朋友們可以參考下。
    2020-03-03

最新評論

东丽区| 广东省| 阿荣旗| 平定县| 兴文县| 贞丰县| 稻城县| 航空| 社旗县| 璧山县| 武宣县| 永兴县| 河南省| 临武县| 金湖县| 三江| 资阳市| 万安县| 阿尔山市| 营口市| 温宿县| 孟州市| 女性| 沙坪坝区| 石泉县| 松滋市| 周宁县| 温州市| 乐都县| 安义县| 腾冲县| 漳州市| 盐亭县| 玛纳斯县| 贡觉县| 清苑县| 临泉县| 随州市| 年辖:市辖区| 兴宁市| 潞西市|