網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
我們?cè)赑ython中經(jīng)常使用會(huì)用到matplotlib畫圖,有些曲線和點(diǎn)的形狀、顏色信息長(zhǎng)時(shí)間不用就忘了,整理一下便于查找。
安裝matplotlib后可以查看官方說(shuō)明(太長(zhǎng)不貼出來(lái)了)
from matplotlib import pyplot as plt help(plt.plot)
常用顏色:
'b' ? ? ? ? ?藍(lán)色
'g' ? ? ? ? ?綠色
'r' ? ? ? ? ?紅色
'c' ? ? ? ? ?青色
'm' ? ? ? ? ?品紅
'y' ? ? ? ? ?黃色
'k' ? ? ? ? ?黑色
'w' ? ? ? ? ?白色
更多顏色:
plt.plot(x, y, marker='+', color='coral')
常用標(biāo)記點(diǎn)形狀:
‘.’:點(diǎn)(point marker)
‘,’:像素點(diǎn)(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’:1號(hào)六角形(hexagon1 marker)
‘H’:2號(hào)六角形(hexagon2 marker)
‘+’:+號(hào)標(biāo)記(plus marker)
‘x’:x號(hào)標(biāo)記(x marker)
‘D’:菱形(diamond marker)
‘d’:小型菱形(thin_diamond marker)
‘|’:垂直線形(vline marker)
‘_’:水平線形(hline marker)
常用線形:
‘-‘:實(shí)線(solid line style)
‘–‘:虛線(dashed line style)
‘-.’:點(diǎn)劃線(dash-dot line style)
‘:’:點(diǎn)線(dotted line style)
繪制散點(diǎn)圖
在matplotlib中使用函數(shù)?matplotlib.pyplot.scatter?繪制散點(diǎn)圖,matplotlib.pyplot.scatter的函數(shù)細(xì)節(jié):
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs) x,y組成了散點(diǎn)的坐標(biāo);s為散點(diǎn)的面積;c為散點(diǎn)的顏色(默認(rèn)為藍(lán)色'b');marker為散點(diǎn)的標(biāo)記;alpha為散點(diǎn)的透明度(0與1之間的數(shù),0為完全透明,1為完全不透明);linewidths為散點(diǎn)邊緣的線寬;如果marker為None,則使用verts的值構(gòu)建散點(diǎn)標(biāo)記;edgecolors為散點(diǎn)邊緣顏色。
import matplotlib import matplotlib.pyplot as plt import numpy as np # 保證圖片在瀏覽器內(nèi)正常顯示 %matplotlib inline # 10個(gè)點(diǎn) N = 10 x = np.random.rand(N) y = np.random.rand(N) plt.scatter(x, y) plt.show()
補(bǔ)充:Python散點(diǎn)圖教程
調(diào)整散點(diǎn)大小
N = 10 x = np.random.rand(N) y = np.random.rand(N) area = np.random.rand(N) * 1000 # 包含10個(gè)均勻分布的隨機(jī)值的面積數(shù)組,大小[0, 1000] fig = plt.figure() ax = plt.subplot() ax.scatter(x, y, s=area, alpha=0.5) # 繪制散點(diǎn)圖,面積隨機(jī) plt.show()
調(diào)整散點(diǎn)顏色
N = 10 x = np.random.rand(N) y = np.random.rand(N) x2 = np.random.rand(N) y2 = np.random.rand(N) area = np.random.rand(N) * 1000 fig = plt.figure() ax = plt.subplot() ax.scatter(x, y, s=area, alpha=0.5) ax.scatter(x2, y2, s=area, c='green', alpha=0.6) # 改變顏色 plt.show()
調(diào)整散點(diǎn)形狀
N = 10 x = np.random.rand(N) y = np.random.rand(N) x2 = np.random.rand(N) y2 = np.random.rand(N) x3 = np.random.rand(N) y3 = np.random.rand(N) area = np.random.rand(N) * 1000 fig = plt.figure() ax = plt.subplot() ax.scatter(x, y, s=area, alpha=0.5) ax.scatter(x2, y2, s=area, c='green', alpha=0.6) ax.scatter(x3, y3, s=area, c=area, marker='v', cmap='Reds', alpha=0.7) # 更換標(biāo)記樣式,另一種顏色的樣式 plt.show()
總結(jié)
原文鏈接:https://blog.csdn.net/hesongzefairy/article/details/113527780
相關(guān)推薦
- 2023-08-28 React安裝ant design組件庫(kù),并使用
- 2022-09-26 GO語(yǔ)言基本類型String和Slice,Map操作詳解_Golang
- 2025-02-10 window11 系統(tǒng)安裝 yarn
- 2024-03-22 解決SpringBoot啟動(dòng)報(bào)錯(cuò) :o.s.b.d.LoggingFailureAnalysisRe
- 2022-10-15 使用Pycharm創(chuàng)建一個(gè)Django項(xiàng)目的超詳細(xì)圖文教程_python
- 2022-11-20 Pandas數(shù)據(jù)處理庫(kù)畫圖與文件讀取使用示例_python
- 2022-04-03 基于QT5實(shí)現(xiàn)一個(gè)時(shí)鐘桌面_C 語(yǔ)言
- 2023-06-05 python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟_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)證過(guò)濾器
- 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)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支