iT邦幫忙

2024 iThome 鐵人賽

DAY 29
0
Python

30天學Python系列 第 29

Python的matplotlib

  • 分享至 

  • xImage
  •  

matplotlib 是 Python 中最常用的數據可視化庫之一,尤其擅長繪製 2D 圖表。通過 matplotlib,你就可以創建各種圖表,如折線圖、柱狀圖、散點圖等,來對數據進行視覺化分析。

安裝 matplotlib

使用 matplotlib 前,你需要先安裝它並引入。

pip install matplotlib
import matplotlib.pyplot as plt

基本運用

1. 常用圖表類型

matplotlib 支持多種圖表類型,包括但不限於:

  • 折線圖:plt.plot()
  • 柱狀圖:plt.bar()
  • 散點圖:plt.scatter()
  • 餅狀圖:plt.pie()
  • 直方圖:plt.hist()

2. 自訂圖表

matplotlib 提供了多種方法來自訂圖表,包括:

  • 線型樣式(如虛線或實線)、顏色、標記樣式等:
plt.plot(x, y, linestyle='--', color='r', marker='o')
  • 標題和標籤:plt.title()plt.xlabel()plt.ylabel()
  • 圖例:plt.legend() 可以添加多條曲線的說明。

3. 繪製折線圖

import matplotlib.pyplot as plt

# 資料
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

# 創建圖表
plt.plot(x, y)

# 添加標題和標籤
plt.title('Simple Line Plot')
plt.xlabel('X Axis')
plt.ylabel('Y Axis')

# 顯示圖表
plt.show()

輸出:將顯示一個 X 軸和 Y 軸標記的折線圖,點 (1,1), (2,4), (3,9), (4,16), (5,25) 連成一條曲線。
https://ithelp.ithome.com.tw/upload/images/20241008/201693649LOX7yqMQo.png

4. 繪製柱狀圖

import matplotlib.pyplot as plt

# 資料
categories = ['A', 'B', 'C', 'D']
values = [5, 7, 3, 8]

# 創建柱狀圖
plt.bar(categories, values)

# 添加標題和標籤
plt.title('Simple Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')

# 顯示圖表
plt.show()

輸出:將顯示一個柱狀圖,其中每個類別的高度代表它的對應值。
https://ithelp.ithome.com.tw/upload/images/20241008/201693647fsk301ajw.png


上一篇
Python的numpy運算
下一篇
Python的TensorFlow
系列文
30天學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言