網(wǎng)站首頁 編程語言 正文
1、繪制簡單曲線圖
思路:通過3個(gè)坐標(biāo)點(diǎn),繪制曲線
import matplotlib.pyplot as plt ? plt.plot([1, 3, 5], [4, 8, 10]) # 橫坐標(biāo):1,3,5,縱坐標(biāo):4,8,10 # 顯示所畫的圖 plt.show()?
運(yùn)行效果如圖:
2、繪制單條曲線圖
思路:先通過linspace
繪制一條直線,然后在-pi~pi之間定義100個(gè)元素
import matplotlib.pyplot as plt import numpy as np ? x = np.linspace(-np.pi, np.pi, 100) ?# x軸的定義域?yàn)?pi到pi,然后在-pi~pi之間定義100個(gè)元素 plt.plot(x, np.sin(x)) # 顯示所畫的圖 plt.show()
運(yùn)行效果如圖:?
3、繪制多條曲線
思路: 在繪制一條曲線的基礎(chǔ)上,修改定義域,然后進(jìn)行循環(huán)遍歷plt.plot()
import matplotlib.pyplot as plt import numpy as np ? x = np.linspace(-np.pi * 2, np.pi * 2, 100) ?# x軸的定義域?yàn)?2pi~2pi plt.figure(1, dpi=50) # 創(chuàng)建圖表1,精度為50,精度越高,圖片產(chǎn)生的體積就越大,圖片就越清晰 for i in range(1, 5): # 比如繪制4條曲線 ? ? plt.plot(x, np.sin(x / i)) # 顯示所畫的圖 plt.show()
運(yùn)行效果如圖:
4、繪制直方圖
思路:使用hist()方法
import matplotlib.pyplot as plt ? ? plt.figure(1, dpi=50) ?# 創(chuàng)建圖表1,dpi代表圖片的精細(xì)度,dpi越大文件越大 data = [1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 6, 4] plt.hist(data) ?# 只要傳入數(shù)據(jù),直方圖就會(huì)統(tǒng)計(jì)數(shù)據(jù)出現(xiàn)的次數(shù) # 顯示所畫的圖 plt.show()
運(yùn)行效果如圖:
5、繪制散點(diǎn)圖
思路:使用scatter()
方法
import matplotlib.pyplot as plt import numpy as np ? x = np.arange(1, 10) y = x fig = plt.figure() ?# 創(chuàng)建圖表 plt.scatter(x, y, c='r', marker='o') ?# c='r'表示散點(diǎn)的顏色為紅色,marker表示指定三點(diǎn)多形狀為圓形 # 顯示所畫的圖 plt.show()
運(yùn)行效果如圖:
原文鏈接:https://blog.csdn.net/dou_being/article/details/123765859
相關(guān)推薦
- 2024-01-06 RocketMQ重復(fù)消費(fèi)問題
- 2022-12-14 Jetpack?Compose?雙指拖拽實(shí)現(xiàn)詳解_Android
- 2023-01-31 Android如何實(shí)現(xiàn)一個(gè)DocumentProvider示例詳解_Android
- 2023-07-18 IDEA中springboot的熱加載thymeleaf靜態(tài)html頁面
- 2022-11-05 swift語言AutoreleasePool原理及使用場景_Swift
- 2022-05-20 Spring JdbcTemplate 快速上手
- 2023-05-29 Python中如何給字典設(shè)置默認(rèn)值_python
- 2022-06-12 教你十行代碼實(shí)現(xiàn)python向手機(jī)推送通知功能_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支