数据可视化(4)散点图及面积图

1.简单散点图

python 复制代码
#散点图
#scatter(x,y)   x数据,y数据
x=[i for i in range(10)]
y=[random.randint(1,10) for i in range(10)]
plt.scatter(x,y)
plt.show()

2.散点图分析

python 复制代码
#分析广告支出与销售收入相关性
dfcar=pd.read_excel('广告支出.xlsx')
dfdata=pd.read_excel('销售数据.xlsx')
x=dfcar['支出']
y=dfdata.groupby('业务日期')['金额'].sum()
#设置标题
plt.title('销售收入与广告费用的分析')
plt.scatter(x,y)
plt.show()

3.基本面积图

python 复制代码
#面积图
#stackplot(x,*args,data=None,**kwargs)
#x,x轴数据, *args当传入的参数个数未知时,使用,这里指y轴数据可以传入多个y轴
#data,如果给定一个数据参数,所有位置和关键字参数都将被替换
#**kwargs 关键字参数,如color,alpha等
x=[i for i in range(1,6)]
y1=[random.randint(1,20) for i in range(5)]
y2=[random.randint(1,20) for i in range(5)]
y3=[random.randint(1,20) for i in range(5)]
y4=[random.randint(1,20) for i in range(5)]
plt.stackplot(x,y1,y2,y3,y4,colors=['r','g','b','pink'])
plt.show()
python 复制代码
#使用标准面积图分析商品的销售情况
df=pd.read_excel('产品销售统计.xlsx')
x=df['产品名称']
y=df['总量']
plt.title('电脑配件销售情况')
#标准面积图
plt.stackplot(x,y)
plt.show()
python 复制代码
df=pd.read_excel('产品销售统计.xlsx')
x=df['产品名称']
y1=df['1月']+df['2月']+df['3月']
y2=df['4月']+df['5月']+df['6月']
y3=df['7月']+df['8月']+df['9月']
y4=df['10月']+df['11月']+df['12月']
plt.title('电脑配件季度销售情况')
#堆叠面积图
plt.stackplot(x,y1,y2,y3,y4)
#设置图例
plt.legend(['第一季度','第二季度','第三季度','第四季度'])
plt.show()
相关推荐
站大爷IP14 小时前
Python operator模块的methodcaller:一行代码搞定对象方法调用的黑科技
python
GarrettGao16 小时前
Frida常见用法
javascript·python·逆向
Juchecar17 小时前
Pandas技巧:利用 category 类型节省内存
python
跟橙姐学代码18 小时前
Python时间处理秘籍:别再让日期时间卡住你的代码了!
前端·python·ipython
mortimer19 小时前
Python 文件上传:一个简单却易犯的错误及解决方案
人工智能·python
Juchecar20 小时前
NumPy编程:鼓励避免 for 循环
python
Java陈序员21 小时前
直播录制神器!一款多平台直播流自动录制客户端!
python·docker·ffmpeg
c8i21 小时前
drf 在django中的配置
python·django
这里有鱼汤1 天前
【花姐小课堂】新手也能秒懂!用「风险平价」打造扛造的投资组合
后端·python
databook2 天前
Manim实现闪光轨迹特效
后端·python·动效