2022年12月6日 星期二

一、Matplotlib(目錄)

Matplotlib (目錄)

2022/02/04

-----


https://pixabay.com/zh/photos/business-colleagues-communication-3605367/

-----

精華:


1. Matplotlib指南 - tw511教學網

2. 【Matplotlib 日本語訳】 TeXのネイティブレンダリング (Native TeX rendering) - Python Pyramid

3. Latex and Colab

-----

Matplolib 基礎

Python Matplotlib(一)基本元件

Python Matplotlib(二)細部元件

Python Matplotlib(三)子圖

-----

一、Matplotlib 入門一


1. Cheatsheets and Handouts


1.1. Cheatsheet - 1

1.1.1. Quick start

1.1.2. Anatomy of a figure

1.1.3. Subplots layout

1.1.4. Basic plots

1.1.5. Advanced plots

1.1.6. Scales

1.1.7. Projections

1.1.8. Lines

1.1.9. Markers

1.1.10. Colors

1.1.11. Colormaps

1.1.12. Tick locators

1.1.12. Tick formatters

1.1.13. Ornaments

1.1.14. Anamations

1.1.15. Styles

1.1.16. Quick reminders

1.1.17. Ten simple rules


1.2. Cheatsheet - 2

-----

二、Matplotlib 入門二


2.1. Handouts - Beginner

2.2. Handouts - Intermediate

2.3. Handouts - Tips

-----

三、Matplotlib 進階


先搞清楚 figure 與 axes 的區別,再搞清楚 axes 與 pyplot 的區別。

「如果有一些其他的細節調整,在搜索的時候,盡量選擇不用 plt 的答案。原則上來說,plt 和 ax 畫圖兩者是可以互相轉換的,然而轉換過程讓你的代碼更複雜,有時還會產生難以理解的 bug。因此畫圖的時候,請堅持使用一種格式。」[2], [3]。


3. Figure and Axes

3.1. Figure Class(3.1. matplotlib.figure)

3.2. Axes Class(3.2. matplotlib.axes)

3.3. Pyplot(3.3. matplotlib.pyplot、3.3.1. matplotlib.pyplot.figure、3.3.2. matplotlib.pyplot.axes)

-----

四、Matplotlib 深入


「Matplotlib 是一個綜合庫,用於在 Python 中創建靜態、動畫和交互式可視化。Matplotlib 讓簡單的事情變得簡單,讓困難的事情成為可能。」[1]。


4. Matplotlib


4.1. Layer

4.1.1. Scripting Layer

4.1.2. Artist Layer

4.1.2.1. Primitives

4.1.2.2. Containers

4.1.3. Backend Layer

4.1.3.1. FigureCanvas

4.1.3.2. Renderer

4.1.3.3. Event 

-----

References


# Python plotting

[1] Matplotlib: Python plotting — Matplotlib 3.3.4 documentation

https://matplotlib.org/


# plt fig ax

[2] matplotlib:先搞明白plt. /ax./ fig再畫- 知乎

https://zhuanlan.zhihu.com/p/93423829


# plt fig ax

[3] plt.xxx(), or ax.xxx(), That Is The Question In Matplotlib | Jun's blog

https://junye0798.com/post/plt-xxx-or-ax-xxx-that-is-the-question-in-matplotlib/

-----

Examples


# 虛線與變動頻率

matplotlib繪製sin、cos曲線_castingA3T的博客-CSDN博客

https://blog.csdn.net/castingA3T/article/details/78934947


# 波的分解與合成

matplotlib - Plotting sum of two sinusoids in Python - Stack Overflow

https://stackoverflow.com/questions/51926684/plotting-sum-of-two-sinusoids-in-python


# 振幅

Python how to plot graph sine wave - Stack Overflow

https://stackoverflow.com/questions/22566692/python-how-to-plot-graph-sine-wave


# 方波 2022/02/18

The Beginner Programmer: Fourier series and square wave approximation

http://firsttimeprogrammer.blogspot.com/2015/04/fourier-series-and-square-wave.html

-----

Matplotlib(目錄)

https://mandhistory.blogspot.com/2022/02/matplotlib.html

-----

Python Machine Learning(目錄)

https://mandhistory.blogspot.com/2022/05/python.html

-----

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。