本篇使用資料:口袋妖怪資料集:提取碼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...