用matplotlib進行資料視覺化探索
一.柱狀圖
import matplotlib.pyplot as plt
import matplotlib
import pandas as pd
import numpy as np
def bar_plot():
"""bar plot
"""# 生成測試資料
means_men = (20, 35, 30, 35, 27)
means_women = (25, 32, 34, 20, 25)
# 設定標題
plt.title("title")
# 設定相關引數
index = np.arange(len(means_men)) #橫座標
bar_width = 0.35 #寬度
# 畫柱狀圖
plt.bar(index, means_men, width=bar_width, alpha=0.2, color="b", label="boy") #alpha是透明度
plt.bar(index+bar_width, means_women, width=bar_width, alpha=0.8, color="r", label="girl") #加上bar_width是為了並列放置,否則會堆在一起
plt.legend(loc="upper center", shadow=true) #設定圖例位置
# 設定柱狀圖標示,上面的數字
for x, y in zip(index, means_men):
plt.text(x, y+0.5, y, ha="center", va="bottom") #ha是水平對齊,va是垂直對齊
for x, y in zip(index, means_women):
plt.text(x+bar_width, y+0.5, y, ha="center", va="bottom")
# 設定刻度範圍/座標軸名稱等
plt.ylim(0, 50)
plt.xlabel("group")
plt.ylabel("scores")
plt.xticks(index+(bar_width/2), ("a", "b", "c", "d", "e"))
# 圖形顯示
plt.show()
return
bar_plot()
Python資料視覺化之Matplotlib基礎
python資料視覺化之matplotlib學習筆記 1 簡介 matplotlib是python最著名的繪相簿,它提供了一整套類似matlab的api,非常適合互動式繪圖。它的文件相當完備,並且 gallery頁面 中有上百幅縮圖,開啟之後都有源程式。因此如果你需要繪製某種型別的圖,只需要在這個頁...
Python之pyplot 資料視覺化
先導入pyplot import matplotlib.pyplot as plt 生成0 25之間均分的40個數 x np.linspace 0,25,40 y np.copy x 將y打亂 np.random.shuffle y print x end print x print y end p...
Python 資料視覺化
資料視覺化指的是通過視覺化表示來探索資料,它與資料探勘緊緊相關,而資料探勘指的是使用 來探索資料集的規律和關聯。資料集可以是用一行 就能表示的小型數字列表,也可以是數以吉位元組的資料。漂亮地呈現資料關乎的並非僅僅是漂亮的。以引人注目的簡潔方式呈現資料,讓人能夠明白其含義,發現資料集中原本未意識到的規...