散點(diǎn)圖
eg:
import matplotlib;
from pandas import read_csv;
import matplotlib.pyplot as plt;
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
data = read_csv("C:\Users\user\Desktop\5.1\data.csv")
font = {
'family' : 'SimHei'
}
matplotlib.rc('font', **font);
plt.plot(data['廣告費(fèi)用'], data['購買用戶數(shù)'], '.')
plt.plot(data['廣告費(fèi)用'], data['購買用戶數(shù)'], 'o')
plt.xlabel('廣告費(fèi)用');
plt.ylabel('購買用戶數(shù)');
plt.grid(True);
plt.show();
折線圖
eg:
import pandas;
from pandas import read_csv;
from matplotlib import pyplot as plt;
data = read_csv('C:\Users\user\Desktop\5.1\data.csv');
--對日期格式進(jìn)行轉(zhuǎn)換
data['購買日期']=pandas.to_datetime(data['日期']);
--'-' 順滑的曲線
plt.plot(data['購買日期'], data['購買用戶數(shù)'], '-');
--設(shè)置顏色
plt.plot(data['購買日期'], data['購買用戶數(shù)'], '-', color='r');
--設(shè)置線條粗細(xì)
plt.plot(data['購買日期'], data['購買用戶數(shù)'], '-', color='r', lineWidth=10);
--'--' 虛線
plt.plot(data['購買日期'], data['購買用戶數(shù)'], '--');
餅圖
eg:
import numpy;
import matplotlib;
from pandas import read_csv;
import matplotlib.pyplot as plt;
data = read_csv('D:\PA\5.3\data.csv');
gb = data.groupby(
by=['通信品牌'],
as_index=False
)['號碼'].agg({
'用戶數(shù)':numpy.size
});
font = {
'family' : 'SimHei'
}
matplotlib.rc('font', **font);
plt.pie(gb['用戶數(shù)'], labels=gb['通信品牌'], autopct='%.2f%%');
plt.show()
柱形圖
eg:
import numpy;
import matplotlib;
from pandas import read_csv;
from matplotlib import pyplot as plt;
font = {
'family' : 'SimHei'
};
matplotlib.rc('font', **font);
data = read_csv('D:\python\5.4\data.csv');
gb = data.groupby(
by=['手機(jī)品牌']
)['月消費(fèi)(元)'].agg({
'月消費(fèi)': numpy.sum
});
index = numpy.arange(gb['月消費(fèi)'].size);
--#豎向柱形圖
plt.bar(index, gb['月消費(fèi)'], 1, color='G');
plt.show();
plt.bar(index, gb['月消費(fèi)'], 1, color='G');
plt.xticks(index + 1/2, gb.index);
plt.show();
--橫向柱形圖
plt.barh(index, gb['月消費(fèi)'], 1, color='G');
plt.yticks(index + 1/2, gb.index);
plt.show();
直方圖
eg:
import matplotlib;
from pandas import read_csv;
from matplotlib import pyplot as plt;
font = {
'family' : 'SimHei'
};
matplotlib.rc('font', **font);
data = read_csv('D:\python\5.5\data.csv');
plt.hist(data['購買用戶數(shù)']);
plt.show();