前奏:
import matplotlib.pyplot as plt
x=[1,2,3]
x1=[2,3,4]
y=[1,2,3,4,5]z=[
'com a','com b','com c'
]z1=
['com a','com b','com c'
]plt.bar(z,x,label=
'bar_1',color=
'red'
)#柱狀圖
plt.bar(z1,x1,label=
'bar_2',color=
'blue'
)#柱狀圖
#plt.plot(x,y) #線段
plt.title(
"abc"
)#頂部的標籤
plt.legend(
)#標註多個標籤
#plt.xlabel x軸的標籤,y軸同理
plt.show(
)
直方圖
其中hist是庫里一種以分類為主的畫圖方法。
import matplotlib.pyplot as plt
city_a=
[1,2,3,4,5,6,7,8,9,10,11,12]
plt.xlabel(
'month'
)plt.ylabel(
'sales'
)plt.title(
'sales of company'
)bins=
[0,11,22,33,44,55,66,77,88,99,100,111,222]
plt.hist(city_a,bins,histtype=
'bar',rwidth=0.8)
plt.legend(
)plt.show(
)
散點圖import matplotlib.pyplot as plt
x=[1,2,3,4,5,6,7,8,9,10]
y=[1,2,3,1,2,4,5,6,7,8]
plt.scatter(x,y,label=
'my first scatter',color=
'r',marker=
'*')
#marker 是標點的樣式
#甚至還可以在後面加size 改變點的大小程度
plt.title(
'hellow'
)plt.legend(
)plt.show(
)
堆疊圖import matplotlib.pyplot as plt
month=
[1,2,3,4,5,6,7,8,9]
a=[1,2,3,4,5,6,7,8,9]
b=[2,3,4,5,6,7,8,9,10]
c=[11,22,33,44,55,66,77,88,99]
d=[1,1,1,1,1,1,1,1,20]
plt.stackplot(month,a,b,c,d)
plt.xlabel(
'month'
)plt.ylabel(
'complany'
)plt.legend(
)plt.show(
)
餅狀圖import matplotlib.pyplot as plt
sales=
[1,4,6,7,9]
name=
['a','b','c','d','e'
]color=
['r','blue','pink','grey','azure'
]plt.pie(sales,labels=name,colors=color,startangle=90,
shadow=true,
autopct=
'%.2f%%',
explode=
(0.1,0,0,0,0))
#shadow就是餅狀圖下面是否有一層陰影
#startangle 是從多少度開始畫圖
#autopct'%1.2f%% 顯示每個圓餅的百分比,%%只是列印乙個% 轉義字元
# explode 是讓某個餅區域移出來數字越大出來的越明顯
plt.show(
)
csv讀入資料import matplotlib.pyplot as plt
import numpy as np
x,y=np.loadtxt(
'/users/蔡洪浩/desktop/1.txt',delimiter=
' ',unpack=true)
plt.plot(x,y)
#delimiter 表示由什麼分割
#unpack 表示是否為兩個不同的型別
plt.xlabel(
'學分'
)plt.ylabel(
'成績'
)plt.legend(
)plt.show(
)
推薦tushare作為外來介面來傳輸資料。 筆記 資料缺失視覺化
coding utf 8 匯入warnings包,利用過濾器來實現忽略警告語句。import warnings warnings.filterwarnings ignore import pandas as pd import numpy as np import matplotlib.pyplot...
12 20學習筆記 資料視覺化小練習
主要用於處理一些資料 以讀取csv檔案為例 from matplotlib import pyplot as plt import pandas as pd x pd.read csv users 蔡洪浩 desktop countries.csv y x 10 y x.country china ...
讀書筆記資料科學入門 視覺化資料
資料視覺化是資料科學家的重要部分。建立視覺化的目的 探索資料,交流資料。本章利用乙個外接的matplotlib庫的配置進行視覺化的初步了解 許多任務具可以視覺化資料,目前應用很廣的是matplotlib庫,在windows下配置該模組稍微比較麻煩,下面會一步一步講解 matplotib 是pytho...