Python人工智能matplotlib中markers屬性介紹

在 Matplotlib 中,marker 用于標記數據點,可通過多種參數自定義樣式。以下是詳細說明及示例:

1. 基礎設置

  • 常用 marker 類型

    '.' :',' : 像素       'o' : 圓圈        'v' : 下三角形
    '^' : 上三角形   '<' : 左三角形   '>' : 右三角形     's' : 正方形
    'p' : 五邊形     '*' : 星形       'h' : 六邊形1      'H' : 六邊形2
    '+' : 加號       'x' : 叉號       'D' : 菱形        'd' : 小菱形
    '|' : 豎線       '_' : 橫線
    
  • 設置方式

    plt.plot(x, y, marker='o')          # 圓圈
    plt.scatter(x, y, marker='s')       # 正方形
    

2. 高級自定義

  • 大小與顏色

    plt.plot(x, y, marker='o',                # 圓形標記markersize=10,             # 大小(縮寫 ms)markerfacecolor='red',     # 填充顏色(縮寫 mfc)markeredgecolor='blue',    # 邊緣顏色(縮寫 mec)markeredgewidth=2)         # 邊緣寬度(縮寫 mew)
    
  • 填充樣式

    plt.plot(x, y, marker='o', fillstyle='none')      # 空心圓
    # 選項:'full'(默認), 'left', 'right', 'top', 'bottom'
    

3. 組合示例

import matplotlib.pyplot as plt
import numpy as npx = np.linspace(0, 10, 5)
y = np.sin(x)plt.plot(x, y, marker='D',                  # 菱形標記markersize=12,markerfacecolor='yellow',    # 填充黃色markeredgecolor='black',     # 邊緣黑色markeredgewidth=1.5,linestyle='--',              # 虛線連接color='green')plt.title('Custom Marker Demo')
plt.show()

4. 特殊標記

  • 自定義路徑(高級):

    from matplotlib.path import Path
    star_verts = [(0,1), (0.5,0.2), (1,1), (0.2,0.5), (0.8,0.5), (0,1)]
    custom_marker = Path(star_verts)
    plt.scatter(x, y, marker=custom_marker, s=500)
    
  • TeX 符號

    plt.plot(x, y, marker=r'$\alpha$', markersize=15)  # 用α符號標記
    

5. 散點圖專用

plt.scatter() 中:

plt.scatter(x, y, s=100,                   # 標記大小(面積)c='purple',              # 顏色edgecolors='black',       # 邊緣色linewidths=1.5,           # 邊緣寬度marker='^')               # 三角形

6. 常見問題解決

  • 標記不顯示:檢查 marker 參數是否拼寫錯誤(如 marker='0' 應為 marker='o')。
  • 大小異常:在 scatter()s 是面積值,需遠大于 plot()markersize(如 s=100)。
  • 空心標記:設置 fillstyle='none' 并指定 markeredgecolor

通過組合這些參數,可創建高度定制化的數據標記樣式!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/94866.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/94866.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/94866.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Mac】MLX:Lora微調工作流

本文詳細介紹如何在Mac電腦上使用Apple的MLX框架&#xff0c;通過LoRA&#xff08;低秩適配&#xff09;技術對大語言模型&#xff08;如Qwen3-4B-Instruct&#xff09;進行微調。以下流程適用于8月9日的Mac mini M4 16GB&#xff0c;涵蓋模型獲取、數據準備、微調、運行及模型…

潤乾報表、帆軟報表的開源替代品—JimuReport(積木報表)

國產報表工具選型指南&#xff1a;潤乾報表 vs 積木報表&#xff08;JimuReport&#xff09; 如果你在尋找潤乾報表、帆軟報表的替代產品&#xff0c;JimuReport&#xff08;積木報表&#xff09;是一個值得考慮的選擇。它不僅功能全面&#xff0c;而且操作簡單&#xff0c;非常…

Tiger任務管理系統-12

今天整了一個老虎網站介紹這套任務管理開源系統&#xff0c;防止鏈接丟失&#xff0c;體驗了一把AI編程&#xff0c;雖說確實省了很多事&#xff0c;但源碼確實不敢恭維&#xff0c;尤其是修改的時候&#xff0c;真心累&#xff0c;所以還是要自己掌握核心&#xff0c;AI一時爽…

智慧農業-無人機視角莊稼倒伏農作物倒伏識別分割數據集labelme格式541張1類別

數據集格式&#xff1a;labelme格式(不包含mask文件&#xff0c;僅僅包含jpg圖片和對應的json文件)圖片數量(jpg文件個數)&#xff1a;541標注數量(json文件個數)&#xff1a;541標注類別數&#xff1a;1標注類別名稱:["fall"]每個類別標注的框數&#xff1a;fall co…

電子電氣架構 --- 電氣/電子架構遷移已拉開帷幕

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 做到欲望極簡,了解自己的真實欲望,不受外在潮流的影響,不盲從,不跟風。把自己的精力全部用在自己。一是去掉多余,凡事找規律,基礎是誠信;二是…

PPT漏斗圖,讓數據更美觀!

PPT漏斗圖制作全攻略&#xff1a;從入門到精通的實用技巧和模板推薦 無論你是職場新人還是PPT老手&#xff0c;在做數據報告或者展示項目進度的時候&#xff0c;你總覺得圖表太單調&#xff0c;數據太復雜嗎&#xff1f;這時&#xff0c;一張邏輯清晰、結構簡單的漏斗圖&#…

深入解析C++流運算符(>>和<<)重載:為何必須使用全局函數與友元機制

目錄 一、為什么需要重載為全局函數 成員函數重載的問題 全局函數的優勢 二、實現細節 1、輸出運算符<<的重載 關鍵部分詳解 1. 類定義部分 2. 運算符重載實現 3. main函數中的使用 為什么這樣設計&#xff1f; 執行流程 輸出結果 2、輸入運算符>>的重…

ENS-317 Modbus TCP / 通用模式網關

在工業自動化的復雜網絡中&#xff0c;以太網設備與串口設備的 “語言不通” 常常成為數據流轉的阻礙。上海泗博自動化推出的 ENS-317 Modbus TCP / 通用模式網關&#xff0c;以強大的協議轉換能力、靈活的配置方式和工業級可靠性&#xff0c;為設備互聯提供一站式解決方案&…

AcWing 6478. 誰進線下了?III

原題鏈接 6478. 誰進線下了&#xff1f;III - AcWing題庫 這是一道睿抗&#xff08;省賽&#xff09;題 一開始睿抗是啥都不知道 然后一看是省賽嚇得我不輕 但讀完題簡簡單單 一道很水的模擬題&#xff08;誰能解釋一下睿抗啥意思&#xff09; 一起開康康 題目 Xepa Le…

openpnp - 不連接設備,只大概測試一下攝像頭是否好使

文章目錄openpnp - 不連接設備&#xff0c;只大概測試一下攝像頭是否好使概述筆記備注備注ENDopenpnp - 不連接設備&#xff0c;只大概測試一下攝像頭是否好使 概述 頂部相機攝像頭在拆裝過程中&#xff0c;可能被手上的靜電打壞了。 現在和電腦連接是正常的&#xff0c;但是…

使用Python提取PDF大綱(書簽)完整指南

&#x1f50d; 一、PDF大綱簡介&#x1f4cc; ?PDF大綱&#xff08;Outline&#xff09;?? 是PDF文檔中的導航結構&#xff0c;通常顯示在閱讀器的側邊欄中&#xff0c;方便用戶快速跳轉到文檔的不同部分。大綱通常以層級結構組織&#xff0c;包含標題和對應的頁面位置。本文…

第39周——訓練自己的數據集

目錄 1. 下載數據 2. 配置開發環境 3. 預處理數據 &#x1f368; 本文為&#x1f517;365天深度學習訓練營 中的學習記錄博客&#x1f356; 原作者&#xff1a;K同學啊 1. 下載數據 百度網盤&#xff1a;百度網盤 請輸入提取碼 壓縮文件中有兩個文件夾&#xff0c;分別是Annot…

CentOS7中Docker的安裝與卸載

CentOS7 從零開始:Docker 安裝與卸載全指南(新手友好版) 作為一名剛接觸 Linux 和容器技術的新手,你是否曾在安裝 Docker 時被各種命令和報錯搞得一頭霧水?比如執行 yum install docker 時提示 “倉庫不存在”,或者啟動 Docker 后用 docker version 只顯示 client 不顯示…

解決MinIO上傳圖片后返回URL無法訪問的問題

一、問題現象 上傳接口返回了文件的訪問路徑&#xff0c;比如&#xff1a; http://127.0.0.1:9005/lease/20250808/xxx-uuid.png但是用瀏覽器直接打開該地址卻顯示權限拒絕,前端也訪問不到:二、問題原因分析 桶權限設置不正確: MinIO默認桶權限是私有的&#xff0c;即使瀏覽器能…

系統網絡端口安全掃描腳本及詳解

#!/bin/bash # 系統服務端口安全掃描 - 修正版echo " 系統服務端口安全掃描報告 "# 1. 高風險端口識別 echo "?? 對外開放的高風險端口:" awk /0.0.0.0:21/ {print " 端口 21 - FTP (明文傳輸)\n &#x1f6a8; 嚴重安全風險&#xff0c;建議…

DAY 39 圖像數據與顯存

知識點回顧 圖像數據的格式&#xff1a;灰度和彩色數據模型的定義顯存占用的4種地方 模型參數梯度參數優化器參數數據批量所占顯存神經元輸出中間狀態 batchisize和訓練的關系 一、 圖像數據的介紹 1.1 灰度圖像 從這里開始我們進入到了圖像數據相關的部分&#xff0c;也是默認…

從大數據視角理解時序數據庫選型:為何選擇 Apache IoTDB?

目錄一、什么是時序數據庫&#xff1f;為什么你需要它&#xff1f;&#x1f527;典型應用場景&#xff1a;二、時序數據庫選型維度有哪些&#xff1f;三、為什么推薦 Apache IoTDB&#xff1f;&#x1f9e0; Apache 頂級項目&#xff0c;工業 IoT 場景原生支持&#x1f680; 性…

[ MySQL 數據庫 ] 環境安裝配置和使用

目錄 一. 數據庫(DataBase) 1.定義: 2. 常見的數據庫產品&#xff1a; 3. MySQL數據庫 (1). 介紹 : (2). cmd命令行方式連接 MySQL (3). MySQL的常用命令 二. MySQL數據庫 環境安裝及配置 三. SQL 1.定義 : 2. DDL (1)數據庫 (2)數據表 1. 字段(列)和記錄(行) 2. 表特征 3.…

Numpy科學計算與數據分析:Numpy布爾索引與花式索引實戰

Numpy高級索引 學習目標 通過本課程&#xff0c;學員將掌握Numpy中布爾索引和花式索引的使用方法&#xff0c;能夠靈活運用這些高級索引技術進行復雜的數據操作和處理。 相關知識點 Numpy高級索引 學習內容 1 Numpy高級索引 1.1 布爾索引 布爾索引是Numpy中一種非常強大…

【Linux】patch補丁的生成與使用方法總結

引言 在 Linux 和開源世界中&#xff0c;patch 是一個極其強大且常用的工具。它允許開發者和系統管理員以增量方式修改文件&#xff0c;特別適用于源代碼的更新、錯誤修復、功能補丁的分發與應用。 目錄 引言 一、patch介紹 二、生成補丁文件 三、補丁文件內容解析 四、p…