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()
相關文章
- Websocket簡單例子Web單例
- JNI 簡單例子單例
- HttpClient 簡單例子HTTPclient單例
- Spark Stream 簡單例子Spark單例
- XPATH的簡單例子單例
- TensorFlow 的簡單例子單例
- Spark SQL 最簡單例子SparkSQL單例
- web到service簡單原理例子Web
- LRU演算法簡單例子演算法單例
- 尋struts連oracle簡單例子Oracle單例
- JUnit概述及一個簡單例子單例
- 擼一個簡單的MVVM例子MVVM
- UTL_FILE包的簡單例子單例
- 簡單的整合 shiro + SpringMVC 例子SpringMVC
- 一個最簡單的 Github workflow 例子Github
- 一個簡單的觀察者模式例子模式
- 多執行緒 -- 初學簡單例子執行緒單例
- smack和openfire通訊的簡單例子Mac單例
- struts2.01用法的簡單例子單例
- 一個簡單的Ajax請求例子
- Apache CXF 與 Spring 整合簡單例子ApacheSpring單例
- WebRTC:一個視訊聊天的簡單例子Web單例
- 一個簡單的例子教會您使用javapJava
- 一個簡單的spring-boot例子Springboot
- 一個簡單的例子帶你理解HashmapHashMap
- EBS提交併發請求的簡單例子單例
- Spring定時任務的簡單例子Spring單例
- 一個閉包函式的簡單例子函式單例
- vs下建立並呼叫DLL--簡單例子單例
- 關於XML序列化的簡單例子XML單例
- Rust 程式設計中使用 leveldb 的簡單例子Rust程式設計單例
- 多執行緒賣火車票簡單例子執行緒單例
- Laravel 關聯查詢 ——一對一 簡單例子Laravel單例
- spring攔截器的一個簡單例子Spring單例
- Laravel 5 關聯查詢 —— N 對 N 簡單例子Laravel單例
- Laravel 5 關聯查詢 ——一對 N 簡單例子Laravel單例
- Spring Boot 中使用Caffeine快取的簡單例子Spring Boot快取單例
- php mysql 一個查詢優化的簡單例子PHPMySql優化單例