自訂化

Python 中級

Hugo Bowne-Anderson

Data Scientist at DataCamp

資料視覺化

  • 多種選項

    • 不同圖表類型

    • 多樣自訂

  • 選擇取決於

    • 資料

    • 你想傳達的故事

Python 中級

基本折線圖

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100]
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.show()

第 1 章第 3 張投影片 012

Python 中級

座標軸標籤

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.show()

第 1 章第 3 張投影片 012

Python 中級

座標軸標籤

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.show()

第 1 章第 3 張投影片 014

Python 中級

標題

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.show()

第 1 章第 3 張投影片 015

Python 中級

標題

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.show()

第 1 章第 3 張投影片 017

Python 中級

刻度

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.yticks([0, 2, 4, 6, 8, 10])
plt.show()

第 1 章第 3 張投影片 019

Python 中級

刻度

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.yticks([0, 2, 4, 6, 8, 10])
plt.show()

第 1 章第 3 張投影片 020

Python 中級

刻度(2)

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.yticks([0, 2, 4, 6, 8, 10],
['0', '2B', '4B', '6B', '8B', '10B'])
plt.show()

第 1 章第 3 張投影片 021

Python 中級

刻度(2)

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

plt.plot(year, pop)

plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.yticks([0, 2, 4, 6, 8, 10],
['0', '2B', '4B', '6B', '8B', '10B'])
plt.show()

第 1 章第 3 張投影片 027

Python 中級

加入歷史資料

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

# Add more data year = [1800, 1850, 1900] + year pop = [1.0, 1.262, 1.650] + pop
plt.plot(year, pop)
plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.yticks([0, 2, 4, 6, 8, 10],
['0', '2B', '4B', '6B', '8B', '10B'])
plt.show()

第 1 章第 3 張投影片 028

Python 中級

加入歷史資料

population.py

import matplotlib.pyplot as plt
year = [1950, 1951, 1952, ..., 2100] 
pop = [2.538, 2.57, 2.62, ..., 10.85]

# Add more data year = [1800, 1850, 1900] + year pop = [1.0, 1.262, 1.650] + pop
plt.plot(year, pop)
plt.xlabel('Year') plt.ylabel('Population')
plt.title('World Population Projections')
plt.yticks([0, 2, 4, 6, 8, 10],
['0', '2B', '4B', '6B', '8B', '10B'])
plt.show()

第 1 章第 3 張投影片 030

Python 中級

加入前後對比

第 1 章第 3 張投影片 031

Python 中級

一起來練習吧!

Python 中級

Preparing Video For Download...