日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/4/16 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【数据展示】matplotlib.pyplot.plot()探究 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章會結合文檔做出對于這個函數的解釋

函數使用的范式:

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

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

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

這個函數本來是用來描線的,但是也可以畫出點的效果來。

代碼一:

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()

圖一:

由于固定了隨機數種子,所以生成的圖應該是一樣的

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

這個用Line2d來操作其實對于我們使用這個的API的人來說其實意義不太大。就是多加點參數而已。

代碼二:

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()

圖片二:

這里的綠色的虛線還有點,都是通過fmt來實現的。
其中:

  • marksize的數值,決定的標記點的大小(數值越大,點越大)
  • linewidth的數值,決定了線的寬度(數值越大,先約寬)

When conflicting with fmt, keyword arguments take precedence.

原文中出現了這句話,表明了當發生沖突的時候,關鍵詞為準(也就是構造的那些字典的元素,linewidth等


顏色縮寫(fmt)

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

這些都是標準的顏色,如果想要自己添加的話,可以通過 matplotlib.colors這個類來進行添加。

標記(fmt)

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

線型(fmt)

符號描述
‘-‘solid line style(實線)
‘–’dashed line style(虛線)
‘-.’dash-dot line style(點線構成的虛線)
‘:’dotted line style(只有點構成的虛線)

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。