網站首頁 編程語言 正文
plt.plot()函數
plt.plot(x, y, format_string, **kwargs)
參數 | 說明 |
---|---|
x | X軸數據,列表或數組,可選 |
y | Y軸數據,列表或數組 |
format_string | 控制曲線的格式字符串,可選 |
**kwargs | 第二組或更多(x,y,format_string),可畫多條曲線 |
format_string 由顏色字符、風格字符、標記字符組成
- 顏色字符
- 'b' 藍色 'm' 洋紅色 magenta
- 'g' 綠色 'y' 黃色
- 'r' 紅色 'k' 黑色
- 'w' 白色 'c' 青綠色 cyan
- '#008000' RGB某顏色 '0.8' 灰度值字符串
- 多條曲線不指定顏色時,會自動選擇不同顏色
- 風格字符
- '‐' 實線
- '‐‐' 破折線
- '‐.' 點劃線
- ':' 虛線
- '' ' ' 無線條
- 標記字符
- '.' 點標記
- ',' 像素標記(極小點)
- 'o' 實心圈標記
- 'v' 倒三角標記
- '^' 上三角標記
- '>' 右三角標記
- '<' 左三角標記…等等
**kwargs : 第二組或更多(x,y,format_string)
color : 控制顏色, color=‘green’
linestyle : 線條風格, linestyle=‘dashed’
marker : 標記風格, marker=‘o’
markerfacecolor: 標記顏色, markerfacecolor=‘blue’
markersize: 標記尺寸, markersize=20
b = np.arange(5) plt.plot(b,b*1.0,'g.-',b,b*1.5,'rx',b,b*2.0, 'b') plt.show()
plt.scatter()函數
plt.scatter()函數用于生成一個scatter散點圖。
matplotlib.pyplot.scatter(x, y, s=20, c='b', marker='o', cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, hold=None, **kwargs
參數 | 解釋說明 |
---|---|
x,y | 表示的是shape大小為(n,)的數組,也就是我們即將繪制散點圖的數據點,輸入數據。 |
s | 表示的是大小,是一個標量或者是一個shape大小為(n,)的數組,可選,默認20。 |
c | 表示的是色彩或顏色序列,可選,默認藍色’b’。但是c不應該是一個單一的RGB數字,也不應該是一個RGBA的序列,因為不便區分。c可以是一個RGB或RGBA二維行數組。 |
marker | MarkerStyle,表示的是標記的樣式,可選,默認’o’。 |
cmap | Colormap,標量或者是一個colormap的名字,cmap僅僅當c是一個浮點數數組的時候才使用。如果沒有申明就是image.cmap,可選,默認None。 |
norm | Normalize,數據亮度在0-1之間,也是只有c是一個浮點數的數組的時候才使用。如果沒有申明,就是默認None。 |
vmin,vmax | 標量,當norm存在的時候忽略。用來進行亮度數據的歸一化,可選,默認None。 |
alpha | 標量,0-1之間,可選,默認None。 |
linewidths | 標記點的長度,默認None。 |
例子
import numpy as np import matplotlib.pyplot as plt np.random.seed(0) x=np.random.rand(20) y=np.random.rand(20) area=(50*np.random.rand(20))**2 plt.scatter(x,y,s=area,alpha=0.5) plt.show()
plt.legend()函數
1.設置圖例的位置
plt.legend(loc=' ')
2.設置圖例字體大小
fontsize : int or float or {‘xx-small', ‘x-small', ‘small', ‘medium', ‘large', ‘x-large', ‘xx-large'}
3.設置圖例邊框及背景
plt.legend(loc='best',frameon=False) #去掉圖例邊框 plt.legend(loc='best',edgecolor='blue') #設置圖例邊框顏色 plt.legend(loc='best',facecolor='blue') #設置圖例背景顏色,若無邊框,參數無效
4.設置圖例標題
legend = plt.legend(["BJ", "SH"], title='Beijing VS Shanghai') #或者 plt.plot(["BJ", "SH"],loc='upper left',title='Beijing VS Shanghai')
5.設置圖例名字及對應關系
legend = plt.legend([p1, p2], ["BJ", "SH"])
示例
import matplotlib.pyplot as plt import numpy as np x = np.arange(0,10,1) plt.plot(x,x,'r--',x,np.cos(x),'g--',marker='*') plt.xlabel('row') plt.ylabel('cow') plt.legend(["BJ","SH"],loc='upper left',loc='upper left') plt.show()
運行結果
總結
原文鏈接:https://blog.csdn.net/qq_43186282/article/details/121513266
相關推薦
- 2023-07-13 react中使用高階函數
- 2022-04-25 C#實現簡單串口通信_C#教程
- 2022-03-27 C#?Razor語法規則_C#教程
- 2022-07-27 Android利用控制點的拖拽畫一個粽子_Android
- 2023-01-20 python如何實現完全數_python
- 2022-04-24 Postman設置環境變量的實現示例_相關技巧
- 2023-02-02 C#實現網絡小程序的步驟詳解_C#教程
- 2022-04-01 簡單聊聊C++中回調函數的實現_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支