首页 > 其他 > 详细

图数据分析(4)

时间:2020-07-04 13:43:07      阅读:57      评论:0      收藏:0      [点我收藏+]

散点图

import matplotlib;
from pandas import read_csv;
import matplotlib.pyplot as plt;

data = read_csv("5.1\\data.csv")
#设置使用的字体(需要显示中文的时候使用) font
= { ‘family‘ : ‘SimHei‘ }
#设置显示中文,与字体配合使用 matplotlib.rc(
‘font‘, **font);
#设置数据用点状的形式展示,但是点的形式也有和多种如:.。*0o #plt.plot(data[
‘广告费用‘], data[‘购买用户数‘], ‘.‘) #plt.plot(data[‘广告费用‘], data[‘购买用户数‘], ‘o‘) #plt.plot(data[‘广告费用‘], data[‘购买用户数‘], ‘o‘, color=‘yellow‘) plt.plot(data[‘广告费用‘], data[‘购买用户数‘], ‘o‘, color=(1, 1, 0))这是rgb混合而成的颜色 #plt.plot(data[‘广告费用‘], data[‘购买用户数‘], ‘o‘, color=‘#FFFF00‘)
#设置网格状的图片,且x,y轴显示的提示信息是中文。 plt.xlabel(
‘广告费用‘); plt.ylabel(‘购买用户数‘); plt.grid(True); #调用显示函数 plt.show();

 

折线图

import pandas;
from pandas import read_csv;
from matplotlib import pyplot as plt;

data = read_csv(‘5.2\\data.csv‘);
#对日期格式进行转换
data[‘购买日期‘]=pandas.to_datetime(data[‘日期‘]);

#‘-‘    顺滑的曲线
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘-‘);

#设置颜色
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘-‘, color=‘r‘);
#设置线条粗细
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘-‘, color=‘r‘, lineWidth=10);

#‘--‘    虚线
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘--‘);
#‘-.‘    线加点
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘-.‘);
#‘:‘    由点组成的曲线
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘:‘);
#‘.‘    散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘.‘);
#‘,‘    像素点的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘,‘);
#‘o‘    大点的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘o‘);
#‘v‘    下三角标记的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘v‘);
#‘^‘    上上角标记的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘^‘);
#‘<‘    左角标记的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘<‘);
#‘>‘    右角标记的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘>‘);
#‘1‘    伞形下的标记散点图
#‘2‘    伞形上的标记散点图
#‘3‘    伞形左的标记散点图
#‘4‘    伞形右的标记散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘4‘);
#‘s‘    正方形标记的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘s‘);
#‘p‘    五角形标记的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘p‘);
#‘*‘    五角星标记的散点图
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘*‘);
#‘h‘    多边形标记的散点图
#‘H‘    hexagon2 marker
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘h‘);
#‘+‘    plus marker
#‘x‘    x marker
#‘D‘    diamond marker
#‘d‘    thin_diamond marker
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘D‘);
#‘|‘    vline marker
#‘_‘    hline marker
plt.plot(data[‘购买日期‘], data[‘购买用户数‘], ‘|‘);

plt.title(‘购买用户数时间序列图‘);

plt.show();

 

饼状图:

import numpy;
import matplotlib;
from pandas import read_csv;
import matplotlib.pyplot as plt;

data = read_csv(‘5.3\\data.csv‘);

gb = data.groupby(
    by=[‘通信品牌‘], 
    as_index=False
)[‘号码‘].agg({
    ‘用户数‘:numpy.size
});

#pip install matplotlib

font = {
    ‘family‘ : ‘SimHei‘
}

matplotlib.rc(‘font‘, **font);

plt.pie(gb[‘用户数‘], labels=gb[‘通信品牌‘], autopct=‘%.2f%%‘);

plt.show()

技术分享图片

 

图数据分析(4)

原文:https://www.cnblogs.com/topass123/p/13233689.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!