Matplotlib1.簡單例子
Matplotlib1.簡單例子
Matplotlib影像是畫在figure(windows, jupyter窗體)上的,一個figure可以包含一個或多個axes(包含座標系的子區域)。最簡單建立figure和axes的方式是pyplot.subplots,建立axes後使用axes.plot繪製最簡單的折線圖。
figure的組成
一個完整的matplotlib影像包括以下四個層級(容器):
figure: 頂層級,容納所有繪圖元素
axes: matplotlib的核心,容納大量元素用來構造 子圖 ,一個figure可由一個或多個子圖構成
axis: axes的下屬層級,處理與 座標軸 、網格 有關的元素
tick: axis的下屬層級,處理與 刻度 有關的元素
兩種簡單的畫圖方式:
1和2繪出來的圖是等價的。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 1.1, 100)
- 顯式建立figure和axes,再呼叫繪圖方法,即OO模式(物件導向)。
fig, ax = plt.subplots()
ax.plot(x, x, label='linear')
ax.plot(x, x**2, label='quadratic')
ax.plot(x, x**3, label='cubic')
ax.plot(x, np.sqrt(x), label='sqrt')
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title('Simple Plot')
ax.legend()
plt.show()
- 使用pyplot自動建立figure和axes,並繪圖。
plt.plot(x, x, label='line')
plt.plot(x, x**2, label='quadratic')
plt.plot(x, x**3, label='cubic')
plt.plot(x, np.sqrt(x), label='sqrt')
plt.xlabel('x label')
plt.ylabel('y label')
plt.title('Simple Plot')
plt.legend()
plt.show()
相關文章
- 一個簡單的「IOC」例子
- 簡單的整合 shiro + SpringMVC 例子SpringMVC
- JUnit概述及一個簡單例子單例
- 擼一個簡單的MVVM例子MVVM
- 一個最簡單的 Github workflow 例子Github
- Python簡單實現多執行緒例子Python執行緒
- 一個簡單的netty通訊的例子Netty
- WebRTC:一個視訊聊天的簡單例子Web單例
- Spring Boot 中使用Caffeine快取的簡單例子Spring Boot快取單例
- 一個簡單的生活例子,感受TRIZ的魅力!
- Rust 程式設計中使用 leveldb 的簡單例子Rust程式設計單例
- Laravel 關聯查詢 ——一對一 簡單例子Laravel單例
- 一個簡單的例子瞭解async跟defer
- 多執行緒賣火車票簡單例子執行緒單例
- 一個簡單的例子教會您使用javapJava
- Spring框架系列(2) - Spring簡單例子引入Spring要點Spring框架單例
- Laravel 5 關聯查詢 —— N 對 N 簡單例子Laravel單例
- Laravel 5 關聯查詢 ——一對 N 簡單例子Laravel單例
- spring mvc(註解)上傳檔案的簡單例子SpringMVC單例
- spring 簡單的使用 Hikari連線池 和 jdbc連線mysql 的一個簡單例子SpringJDBCMySql單例
- 簡單例子展示爬蟲在不同思想下的寫法單例爬蟲
- Unity如何連線伺服器: 一個簡單的例子Unity伺服器
- SAP MM採購定價過程的一個簡單例子單例
- python+flask 編寫一個簡單的登入介面例子PythonFlask
- python+flask編寫一個簡單的登入介面例子PythonFlask
- 用簡單易懂的例子解釋隱馬爾可夫模型隱馬爾可夫模型
- SpringCloud配置重新整理機制的簡單分析[nacos為例子]SpringGCCloud
- 轉一篇OpenSSL的例子:簡單的TLS伺服器TLS伺服器
- 一個簡單例子教會你C++動態庫的用法單例C++
- 通過一個簡單的例子,瞭解 Cypress 的執行原理
- SAP人工智慧服務Recast.AI的一個簡單例子人工智慧ASTAI單例
- 一個簡單的例子理解Kubernetes的三種IP地址型別型別
- 用最簡單的例子講解js中解決非同步的方法JS非同步
- go語言如何入門?從一個簡單例子開始學起Go單例
- (12)非阻塞賦值與阻塞賦值區別(以簡單例子說明)賦值單例
- PixiJS原始碼分析系列: 第一章 從最簡單的例子入手JS原始碼
- 簡單的c++實現訊息釋出/訂閱機制例子(成員函式被其他類掉呼叫的例子)C++函式
- 最簡單的例子瞭解js中call()、apply()、bind()的區別和聯絡JSAPP