使用matplotlib绘制折线图

plot函数语法格式

plot(x,y,fmt,scaley=True,scaley=True,data≡None,label=None,*args,**kwargs)

x,y:分别表示x,y轴的数据

scalex,scaley:确定视图限制是否适用于数据限制(进行横纵坐标轴的缩放,默认进行缩放,如果不进行缩放则在绘制的图形中1:1显示横纵坐标轴)

fmt:表示快速设置线条样式的格式字符串,例如设置颜色(color)、点型(marker)、线型(linestyle)等属性,接收的是每个属性的单个字母缩写,具体形式fmt='[color][marker][linestyle]',如:plot(x,y,'bo-')#蓝色圆点实线。

color:指定图形的颜色,可直接输入颜色数值,如plt.plot(x,y1,'#008000'),也可使用可选颜色,如plt.plot(x,y1,'g')。可选颜色有:b(blue)、g(green)、r(red)、c(cyan)、m(magenta)、y(yellow)、k(black)、w(white);

marker:数据点样式,常见样式有'.'(点)、'o'(圆点)、'v'(下三角)、'^'(上三角)、'<'(左三角)、'>'(右三角)、'*'(星号)、's'(方形)、'x'(叉)、'd'(菱形)等;

linestyle:线条样式,常见样式有'-'(实线)、'–'(虚线)、'-.'(点划线)、':'(点)等;

markeredgecolor:数据点边界颜色;

markeredgewidth:数据点边界宽度;

markerfacecolor:数据点填充颜色;

markersize:数据点大小;

data:提供绘图数据

label:表示应用于图例的标签文本

*args:接收多个不定长的位置参数,将它们作为一个元组传递给函数

**kwargs:主要用来指明绘线的属性,如线标签、线宽、抗锯齿、标记面颜色等属性

plot()函数会返回一个包含Line2D类对象(代表线条)的列表

实例:标记不同产品各季度的销售额

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
sale_a = [2144,4617,7674,6666]
sale_b = [853,1214,2414,4409]
sale_c = [153,155,292,680]
fig = plt.figure()
ax = fig.add_subplot(111)
#绘制具有不同线条的折线图
ax.plot(sale_a,'D-',sale_b,'^:',sale_c,'s--')
ax.grid(alpha = 0.3)
ax.set_ylabel('销售额(万元)')
ax.set_xticks(np.arange(len(sale_c)))
ax.set_xticklabels(['第一季度','第二季度','第三季度','第四季度'])
ax.legend(['产品A','产品B','产品C'])
plt.show()

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值