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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【数据展示】matplotlib.pyplot.plot()探究

發(fā)布時(shí)間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【数据展示】matplotlib.pyplot.plot()探究 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇文章會(huì)結(jié)合文檔做出對(duì)于這個(gè)函數(shù)的解釋

函數(shù)使用的范式:

plot([x], y, [fmt], data=None, **kwargs) plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)

fmt:是一種很方便的定義畫圖的基本樣式的操作
比如:'b+'、'ro'之類的。
(具體含義在后面有,先記下這個(gè)范式先吧(其實(shí)就是 x, y再來放格式,如果沒有格式就是默認(rèn)的…))

>>> plot(x, y) # 用 x and y 畫線(采用默認(rèn)的線的類型和顏色) >>> plot(x, y, 'bo') # 用 x and y 畫線(采用藍(lán)色的圓) >>> plot(y) # 用 x and y 畫線(采用藍(lán)色的圓,但是用index作為x,從0開始) >>> plot(y, 'r+') # 同上,但是是紅色的加號(hào)

這個(gè)函數(shù)本來是用來描線的,但是也可以畫出點(diǎn)的效果來。

代碼一:

import matplotlib.pyplot as plt import numpy as npnp.random.seed(19680801) data = np.random.randn(2, 15) plt.plot(data[0], data[1], label='Default') plt.plot(data[0], data[1], 'bo', label='1') plt.plot(data[1], label='2') plt.plot(data[1], 'r+', label='3') plt.legend() plt.savefig('1.png') plt.show()

圖一:

由于固定了隨機(jī)數(shù)種子,所以生成的圖應(yīng)該是一樣的

可以用Line2D類來操作,得到更多的控制,而且可以結(jié)合fmt來使用

這個(gè)用Line2d來操作其實(shí)對(duì)于我們使用這個(gè)的API的人來說其實(shí)意義不太大。就是多加點(diǎn)參數(shù)而已。

代碼二:

import matplotlib.pyplot as plt import numpy as npnp.random.seed(19680801) data = np.random.randn(2, 15) plt.plot(data[0], data[1], 'go--', linewidth=2, markersize=12) plt.savefig('1.png') plt.show()

圖片二:

這里的綠色的虛線還有點(diǎn),都是通過fmt來實(shí)現(xiàn)的。
其中:

  • marksize的數(shù)值,決定的標(biāo)記點(diǎn)的大小(數(shù)值越大,點(diǎn)越大)
  • linewidth的數(shù)值,決定了線的寬度(數(shù)值越大,先約寬)

When conflicting with fmt, keyword arguments take precedence.

原文中出現(xiàn)了這句話,表明了當(dāng)發(fā)生沖突的時(shí)候,關(guān)鍵詞為準(zhǔn)(也就是構(gòu)造的那些字典的元素,linewidth等


顏色縮寫(fmt)

縮寫含義
‘b’blue(藍(lán)色)
‘g’green(綠色)
‘r’red(紅色)
‘c’cyan(青色)
‘m’magenta(紫紅色的,品紅的顏色)
‘y’yellow(黃色)
‘k’black(黑色)
‘w’white(白色)

這些都是標(biāo)準(zhǔn)的顏色,如果想要自己添加的話,可以通過 matplotlib.colors這個(gè)類來進(jìn)行添加。

標(biāo)記(fmt)

符號(hào)標(biāo)記
‘.’point marker 小點(diǎn)標(biāo)記
‘,’pixel marker 像素標(biāo)記
‘o’circle marker 圓形標(biāo)記
‘v’triangle_down marker 下三角標(biāo)記
‘^’triangle_up marker 上三角標(biāo)記
‘<’triangle_left marker 左三角標(biāo)記
‘>’triangle_right marker 右三角標(biāo)記
‘1’tri_down marker 向下的三角分支標(biāo)記
‘2’tri_up marker 向上的三角分支標(biāo)記
‘3’tri_left marker 向左的三角分支標(biāo)記
‘4’tri_right marker 向右的三角分支標(biāo)記
’s’square marker 正方形標(biāo)記
‘p’pentagon marker 五邊形標(biāo)記
‘*’star marker 星型標(biāo)記
‘h’hexagon1 marker 六邊形標(biāo)記(豎著的)
‘H’hexagon2 marker 六邊形標(biāo)記(橫著的)
‘+’plus marker 加號(hào)標(biāo)記
‘x’x marker x標(biāo)記
‘D’diamond marker 菱形標(biāo)記(正方形旋轉(zhuǎn)后的結(jié)果)
‘d’thin_diamond marker 豎著的菱形(比較瘦)
‘|’vline marker 一條豎線標(biāo)記
‘_’hline marker 一條橫線標(biāo)記

線型(fmt)

符號(hào)描述
‘-‘solid line style(實(shí)線)
‘–’dashed line style(虛線)
‘-.’dash-dot line style(點(diǎn)線構(gòu)成的虛線)
‘:’dotted line style(只有點(diǎn)構(gòu)成的虛線)

總結(jié)

以上是生活随笔為你收集整理的【数据展示】matplotlib.pyplot.plot()探究的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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