iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
0
自我挑戰組

邊緣學渣的python自學日記系列 第 29

Pandas資料分析(四)----繪製圖表

  • 分享至 

  • xImage
  •  

1.下載matplotlib:
在terminal輸入指令 pip install matplotlib
2.基本實作:

import pandas as pd
from matplotlib import pyplot as plt #
x = [1,2,3] #定義x座標
y = [1,5,15] #定義y座標
plt.plot(x,y) #利用x與y繪製圖表
plt.title("test plot") #定義title
plt.xlabel("x") #定義x座標名稱
plt.ylabel("y") #定義y座標名稱
plt.show() 顯示圖表

執行:
https://ithelp.ithome.com.tw/upload/images/20191014/201210256fGpZ9dfuj.png
3.多條資料:
在原本的程式增加以下程式碼

z = [10,6,0] #定義z的數值
plt.plot(x,z) #利用x與z的值建立圖表
plt.legend(["y","z"]) #標示出各自的函數

執行:
https://ithelp.ithome.com.tw/upload/images/20191014/20121025v5wHNWOMkX.png
4.讀取csv檔案並繪製成圖表:
1.將需要的csv檔案存入專案資料夾
2.印出檔案內容:

import pandas as pd
from matplotlib import pyplot as plt 
sample_data = pd.read_csv("sample_data.csv")
print(sample_data)

執行結果:
column_a column_b column_c
0 1 1 10
1 2 4 8
2 3 9 6
3 4 16 4
4 5 25 2

3.利用檔案繪製圖表:

import pandas as pd
from matplotlib import pyplot as plt 
sample_data = pd.read_csv("sample_data.csv")
plt.plot(sample_data.column_a, sample_data.column_b, 'o') #將a、b所繪製的圖表更改顯示方式
plt.plot(sample_data.column_a, sample_data.column_c) #利用a、c繪製圖表
plt.legend(["b","c"]) #標示ab、ac的圖示
plt.show() #執行

執行:https://ithelp.ithome.com.tw/upload/images/20191014/20121025S3k8EmdXBw.png


上一篇
Pandas資料分析(三)----字串運算
下一篇
完賽心得
系列文
邊緣學渣的python自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言