首页 > 其他 > 详细

图数据分析(4)

时间:2020-07-04 13:43:07      阅读:54      评论: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 版权所有
打开技术之扣,分享程序人生!