欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用matplotlib定制繪圖的線型、標記類型

 更新時間:2023年07月16日 09:09:17   作者:微小冷  
這篇文章主要給大家詳細介紹了python使用matplotlib定制繪圖的線型、標記類型,文中有詳細的代碼示例,具有一定的參考價值,需要的朋友可以參考下

折線圖

折線圖是科研繪圖中最常見的一種圖形, 表現(xiàn)的是數(shù)據(jù)的變化情況

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,10,100)
y = np.sin(x)
plt.plot(x,y)
plt.show()

數(shù)列表

盡管繪圖邏輯十分簡單,仍然有一些可定制的繪圖要素,比如線的寬窄、顏色、形態(tài),以及標記、標記的顏色和形態(tài)。matplotlib中的許多繪圖函數(shù)都通過下列參數(shù)來調(diào)控這些形態(tài)

參數(shù)簡寫功能
linestylels線型
linewidthlw線寬
marker標記形狀
markersizems標記尺寸
markeredgewidthmew標記邊緣線寬
markeredgecolormec標記顏色
markerfacecolormfc標記內(nèi)部顏色

其中可選的線型和點型如下表所示

字符類型字符類型字符類型字符類型
‘-’實線‘–’虛線‘-.’虛點線‘:’點線
‘.’‘,’虛線
‘o’圓點‘*’星型點‘+’加號點‘x’乘號點
‘v’下三角點‘^’上三角點‘<’左三角點‘>’右三角點
‘1’下三叉點‘2’上三叉點‘3’左三叉點‘4’右三叉點
‘s’正方點‘p’五角點‘h’六邊形1‘H’六邊形2
‘D’實心菱形點‘d’瘦菱形點‘_’橫線點

對一些常見的顏色可通過下表中的字符來設(shè)置

字符顏色字符顏色字符顏色
‘b’blue‘g’green‘r’red
‘c’cyan‘m’magenta‘y’yellow
‘k’black‘w’white

實戰(zhàn)演示

下面挑選幾個做個演示

x = np.linspace(0, 3.14, 20)
Ls = ['-', '--', '-.', ':']
mks = ['s', 'p', 'h', 'H']
cs = ['r', 'g', 'b','c']
ys = [np.sin(x), np.cos(x), np.tan(x), np.sqrt(x)]
labels = ['sin', 'cos', 'tan', 'sqrt']
for i in range(4):
    plt.plot(x, ys[i], ls=Ls[i],
        marker=mks[i], ms=5,
        color=cs[i], label=labels[i])
plt.grid()
plt.legend()
plt.show()

效果如下

其中

  • sin曲線選擇了標記為s,表示正方形,線型為-,表示實線;顏色是r,表示紅色。
  • cos曲線選擇的標記是p,表示正五邊形,線型為--,表示虛線;顏色是g,表示綠色。
  • tan曲線選擇的標記是h,表示正六邊形,線型為-.,表示點劃線;顏色是b,表示藍色。
  • cos曲線選擇的標記是H,表示正六邊形,線型為.,表示點線;顏色是c,表示青色。

特征字符串

考慮到線的類型、點的類型以及顏色類型都可以用字符來表示,所以matplotlib支持獎這些類型合在一起,從而在繪圖時可以更加便捷,所以將代碼寫成下面的形式,也可以得到和上圖相同的結(jié)果

x = np.linspace(0, 3.14, 20)
ys = [np.sin(x), np.cos(x), np.tan(x), np.sqrt(x)]
labels = ['sin', 'cos', 'tan', 'sqrt']
strs = ['rs-', 'gp--', 'bh-.', 'cH:']
for i in range(4):
    plt.plot(x, ys[i], strs[i], ms=5, label=labels[i])
plt.grid()
plt.legend()
plt.show()

sin曲線為例,其特征字符串rs-,表示顏色為紅色r,標記類型為s,即正方形,線型是-,即實線。

到此這篇關(guān)于python使用matplotlib定制繪圖的線型、標記類型的文章就介紹到這了,更多相關(guān)matplotlib定制繪圖的線型、標記類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django+python服務(wù)器部署與環(huán)境部署教程詳解

    Django+python服務(wù)器部署與環(huán)境部署教程詳解

    這篇文章主要介紹了Django+python服務(wù)器部署與環(huán)境部署教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 利用python在Word文檔中創(chuàng)建和執(zhí)行條件郵件合并

    利用python在Word文檔中創(chuàng)建和執(zhí)行條件郵件合并

    郵件合并域和IF域是Word文檔中兩種非常實用的域,前者可以用來進行郵件合并,根據(jù)數(shù)據(jù)批量創(chuàng)建定制的Word文檔,本文講介紹如何使用Python在Word文檔中創(chuàng)建條件郵件合并域以及執(zhí)行條件郵件合并,需要的朋友可以參考下
    2024-08-08
  • PyTorch模型的保存與加載方法實例

    PyTorch模型的保存與加載方法實例

    Pytorch保存模型其實非常簡單,下面這篇文章主要給大家介紹了關(guān)于PyTorch模型的保存與加載的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • 如何寫python的配置文件

    如何寫python的配置文件

    在本篇文章里小編給大家分享了關(guān)于python寫配置文件方法,對此有興趣的朋友們可以學習參考下。
    2020-06-06
  • python中將字典轉(zhuǎn)換成其json字符串

    python中將字典轉(zhuǎn)換成其json字符串

    Python的字典和JSON在表現(xiàn)形式上非常相似,其實實際上JSON就是Python字典的字符串表示,但是字典作為一個復(fù)雜對象是無法直接轉(zhuǎn)換成定義它的代碼的字符串,我們來詳細分析下
    2014-07-07
  • Python從入門到精通之Redis操作詳解

    Python從入門到精通之Redis操作詳解

    Redis(Remote?Dictionary?Server)是一種高性能的開源內(nèi)存數(shù)據(jù)庫,它支持多種數(shù)據(jù)結(jié)構(gòu),本文主要為大家介紹了Python中操作Redis數(shù)據(jù)庫的方法,需要的可以參考下
    2023-08-08
  • 解決TensorFlow模型恢復(fù)報錯的問題

    解決TensorFlow模型恢復(fù)報錯的問題

    今天小編就為大家分享一篇解決TensorFlow模型恢復(fù)報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python用字典構(gòu)建多級菜單功能

    Python用字典構(gòu)建多級菜單功能

    這篇文章主要介紹了Python用字典構(gòu)建多級菜單功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python批量查詢、漢字去重處理CSV文件

    python批量查詢、漢字去重處理CSV文件

    這篇文章主要為大家詳細介紹了python批量查詢、漢字去重處理CSV文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Pycharm配置autopep8實現(xiàn)流程解析

    Pycharm配置autopep8實現(xiàn)流程解析

    這篇文章主要介紹了Pycharm配置autopep8實現(xiàn)流程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11

最新評論