Python資料處理之資料視覺化 二

2021-10-17 09:11:20 字數 1807 閱讀 3369

本篇使用資料:口袋妖怪資料集:提取碼s30w

import pandas as pd

import matplotlib.pyplot as plt

import matplotlib.gridspec as gridspec

# 匯入資料

data=pd.read_csv(

'..\data\pokemon\pokemon.csv'

)x=data[

'#']

.tolist(

)speed=data[

'speed'

].tolist(

)defense=data[

'defense'

].tolist(

)# print(x)

# print(speed)

# print(defense)

plt.figure(figsize=(8

,6))

gs=gridspec.gridspec(5,

2)ax1=plt.subplot(gs[:2

,:2]

)ax2=plt.subplot(gs[-2

:,0]

)ax3=plt.subplot(gs[-2

:,1]

)# print(data.speed)

# 線圖

# 繪製兩條曲線,speed和defense;

ax1.plot(x,speed,color=

'blue'

,label=

'speed'

,linewidth=

1,alpha=

.5,linestyle=

':')

ax1.plot(x,defense,color=

'red'

,label=

'defense'

,linewidth=

1,alpha=

.5,linestyle=

'-')

ax1.legend(loc=

'upper right'

)#在影象中顯示標籤

ax1.set_xlabel(

'x axis'

)#定義x軸名稱

ax1.set_ylabel(

'y axis'

)#定義y軸名稱

ax1.set_title(

'line plot'

)#定義影象名稱

#散點圖x=attack,y=defense

ax2.scatter(data.attack,data.defense,alpha=

.5,color=

'green'

)ax2.set_xlabel(

'attack'

)ax2.set_ylabel(

'defense'

)ax2.set_title(

'attack defense scatter plot'

)# 直方圖(速度)

ax3.hist(speed,bins=10)

ax3.set_xlabel(

'speed'

)ax3.set_ylabel(

'frequence'

)plt.show(

)

執行結果自學自用,希望可以和大家積極溝通交流,小夥伴們加油鴨,如有錯誤還請指正,不喜勿噴

Python之資料處理

靠別人不如靠自己,學學學學學學學學!原資料 需求 coding utf 8 txtfile aminer1.txt newtxtfile open new txtfile,w with open txtfile,r as file to read lines file to read.readlin...

python之資料處理

檔案資料讀寫的基本操作 import this 本地檔案的界定 指向乙個本地儲存的檔案,是乙個連線或者乙個對映 path1 c users 11786 desktop test.txt 正斜線兩個或者反斜線乙個來用於資料路徑的表達 再或者用r 寫在檔案路徑外面 推薦第三種 path2 c users...

Python資料處理 資料視覺化 一

以資料集iris為例 iris資料集是乙個有關花的資料集,涉及花的四個特徵,分別是花萼的長和寬,花瓣的長和寬 引入第三方庫 import numpy as np import seaborn as sns import matplotlib.pyplot as plt from pandas imp...