python 折线图_python可视化基础系列——从简单到复杂一看即会(折线图)

#导入matlibplotimport matplotlib.pyplot as plt#导入numpyimport numpy as npimport pandas as pd

In [4]:

# 先看一个例子x = np.arange(0, 5, 0.1);y = np.sin(x)plt.plot(x, y)plt.show()
b16ae3935baef63665c64518bf73f88c.png

函数语法

plot函数:plt.plot(x,y,ls=,lw,c=,marker=,markersize=,markeredgecolor=,markerfacecolor=,label=)

参数:

x: x轴上的数值
y: y轴上的数值
ls: 折线的风格(‘-‘, ’--‘, ’-.‘和':‘)
lw: 线条宽度
c: 颜色
marker: 线条上点的形状
markersize: 线条上点的形状
markeredgecolor: 点的边框色
markerfacecolor: 点的填充色
label: 文本标签

In [9]:

#应用,查看某餐馆两个相似菜品的销量走势图data=pd.read_excel('/home/kesci/input/datakeshihua9484/相关分析数据.xls')#餐馆菜品销量数据data.head()

Out[9]:

日期百合酱蒸凤爪翡翠蒸香茜饺金银蒜汁蒸排骨乐膳真味鸡蜜汁焗餐包生炒菜心铁板酸菜豆腐香煎韭菜饺香煎罗卜糕原汁原味菜心02015-01-0117682413.0131810102712015-01-02111514139.0101913141322015-01-0310812138.0371110932015-01-04966310.09913141342015-01-0541013812.01017111314

In [10]:

#例如查看一个菜品的销量走势plt.plot(data['百合酱蒸凤爪'])

Out[10]:

[]
a239cda1fa248655314b7c71edb174ef.png

In [14]:

#上面的图展示了百合酱蒸凤爪销量的走势,但过于简陋,且坐标轴含义不明,我们丰富一下plt.plot(data['百合酱蒸凤爪'],color='r')#设置了一个颜色参数plt.xlabel('日期')plt.ylabel('销量/份')plt.title('百合酱蒸凤爪的销量走势图')

Out[14]:

Text(0.5, 1.0, '百合酱蒸凤爪的销量走势图')
76b823ef27d8a49567ca8a624d41ce1c.png

In [19]:

#这就是一个基础可用的图了,然后查看我们想查看的生炒菜心和原汁原味菜心这两个菜心菜品的走势图plt.plot(data['生炒菜心'],color='r',ls='--')#添加ls参数,ls为linestyle的缩写plt.plot(data['原汁原味菜心'],color='c')#添加坐标名称plt.xlabel('日期')plt.ylabel('销量/份')#添加标题plt.title('两个菜心的销量走势图')#添加图例plt.legend(['生炒菜心','原汁原味菜心'])

Out[19]:

241e4d3c05a6a3ec2be82beb74711dea.png

In [18]:

#上图就按我们需要的展示两个菜品的销量走势了,接下来就是保存我们的图片lplt.savefig('菜心销量图.png')

以上就是一个很基础的折线图的可视化,但麻雀虽小,五官俱全,很多函数的参数我们都还没有尝试,但学会这几行简单的代码,就能做出简单的图了.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值