當前位置:
首頁 >
【数据展示】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再來放格式,如果沒有格式就是默認的…))
這個函數本來是用來描線的,但是也可以畫出點的效果來。
代碼一:
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()探究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 更改Cmd默认默认路径(以设置为D:/为
- 下一篇: 【数据展示】matplotlib中lab