日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据可视化(matplotlib绘图)

發(fā)布時(shí)間:2024/9/30 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据可视化(matplotlib绘图) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基于Matplotlib模塊的繪圖

  • 使用簡(jiǎn)單繪圖語句,實(shí)現(xiàn)復(fù)雜繪圖效果
  • 以交互式操作實(shí)現(xiàn)漸趨精細(xì)的圖形效果
  • 使用嵌入式的Latex輸出具有印刷級(jí)別的圖表,科學(xué)表達(dá)式和符號(hào)文本
  • 對(duì)圖表的組成元素實(shí)現(xiàn)精細(xì)化控制

導(dǎo)入和畫圖準(zhǔn)備

導(dǎo)入模塊matplotlib.pyplot

import matplotlib.pyplot as plt

在notebook中顯示所繪圖像

%matplotlib inline

導(dǎo)入numpy庫

import numpy as np

用來正常顯示中文標(biāo)簽

plt.rcParams['font.sans-serif'] = ['SimHei']

用來正常顯示負(fù)號(hào)

plt.rcParams['axes.unicode_minus'] = False

設(shè)置X,Y軸

#在0.05~10之間等間隔取1000個(gè)數(shù) x = np.linspace(0.05,10,1000) y = np.sin(x) plt.plot(x,y)或plt.plot(y)或plt.show()#顯示所繪圖像(可以不要)

plt.plot()參數(shù)

color

可采用下列方式查看

import seaborn seaborn.xkcd_rgb

marker

  • marker 表示點(diǎn)的樣式

line

  • line 線的形式
‘-’實(shí)線
‘-.’虛點(diǎn)線
‘–’虛線
‘:’點(diǎn)線
‘.’點(diǎn)
‘o’圓點(diǎn)
‘^’上三角點(diǎn)
‘>’右三角點(diǎn)
‘v’下三角點(diǎn)
‘<’左三角點(diǎn)
‘2’上三叉點(diǎn)
‘4’右三叉點(diǎn)
‘1’下三叉點(diǎn)
‘3’左三叉點(diǎn)
‘s’正方形
‘*’星形點(diǎn)
‘H’六邊形點(diǎn)2
‘x’乘號(hào)點(diǎn)
‘d’瘦菱形點(diǎn)
‘p’五角點(diǎn)
‘h’六邊形點(diǎn)1
‘+’加號(hào)點(diǎn)
‘D’實(shí)心菱形點(diǎn)
‘_’橫線點(diǎn)

其他參數(shù)

  • linewidth 定義線條的寬度,可取任意實(shí)數(shù)
  • alpha 定義線條的透明度,一般取值【0,1】之間
  • drawstyle 定義描點(diǎn)方式

常用的圖像設(shè)置命令

  • 設(shè)置圖像標(biāo)題
    plt.title()
  • 設(shè)置x軸顯示 范圍
    plt.xlim()
  • 設(shè)置y軸顯示 范圍
    plt.ylim()
  • 設(shè)置x軸名稱
    plt.xlabel()
  • 設(shè)置y軸名稱
    plt.ylabel()
  • 顯示坐標(biāo)網(wǎng)格線
    plt.grid()
  • 繪制平行于x軸的水平線
    plt.axhline()
  • 繪制平行于y軸的水平線
    plt.axvline()
  • 繪制平行于x軸的一塊區(qū)域
    plt.axhspan()
  • 繪制平行于y軸的一塊區(qū)域
    plt.axvspan()
  • 標(biāo)示不同圖形的文本標(biāo)簽圖例
    plt.legend()
  • 設(shè)置想x軸的標(biāo)簽名稱
    plt.xticks()
  • 設(shè)置想y軸的標(biāo)簽名稱
    plt.yticks()
  • 添加圖形內(nèi)容細(xì)節(jié)的無指向型注釋文本
    plt.text()
  • 添加圖形內(nèi)容細(xì)節(jié)的指向型注釋文本
    plt.annotate()

plt常見的二維圖形繪制命令

  • 柱狀圖
    plt.bar()
  • 條形圖
    plt.bath()
  • 直方圖
    plt.hist()
  • 餅圖
    plt.pie()
  • 極線圖
    plt.polar()
  • 散點(diǎn)圖或氣泡圖
    plt.scatter()
  • 棉棒圖
    plt.stem()
  • 箱線圖
    plt.boxplot()
  • 誤差棒圖
    plt.errorbar()

總結(jié)

以上是生活随笔為你收集整理的数据可视化(matplotlib绘图)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。