python数据分析---matplotlib折线图基础练习实战

安装matplotlib

pip install matplotlib #使用命令行进行安装最好使用国内镜像源
当然也可以在pycharm里进行安装

基础用法
figure两个参数:figsize() ,括号里是一个元组,设置图形大小。dpi 是清晰度
plot绘图,如果画多条线,那么就多次plot 。可以指定颜色,例如color=‘r’
savefig保存图片,savefig("./t1.png")
xlabel两个参数,第一个是x轴的描述信息,第二个是设置中文
ylabel两个参数,第一个是y轴的描述信息,第二个是设置中文
title表的标题
xticksx轴的刻度
yticksy轴的刻度
show图形展示的方法
legend添加图例,prop设置中文,loc图例放置的位置。同时在plot()方法中添加label
代码展示

假设大家在30岁的时候,根据实际情况,统计出来了你和你同桌各自从11岁到30岁每年交的女朋友的数量如列表a和列表b。在一个图中绘制出该数据的折线图。
a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
b = [2,3,0,5,3,4,2,4,6,7,3,5,2,7,1,1,1,1,1,1]

from matplotlib import pyplot as plt
from matplotlib import font_manager
#交女朋友的数量看作y轴
y_1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
y_2 = [2,3,0,5,3,4,2,4,6,7,3,5,2,7,1,1,1,1,1,1]
#设置x是从11岁到30岁
x = range(11,31)
#设置中文,由于我的其中一项中文字体单独放在了E盘
my_font = font_manager.FontProperties(fname="E:\msyh.ttc")
#设置图形大小
plt.figure(figsize=(15,8),dpi=80)
#两个折线图放一张表,所以两次plot
plt.plot(x,y_1,label="自己",color="r")
plt.plot(x,y_2,label="同桌",color='g')
#设置x轴刻度,使x轴出现多少岁
_xtick_labels = ["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontproperties=my_font)
#绘制网格,并设置透明度,网格线格式是点
plt.grid(alpha=0.4,linestyle=':')
#添加描述信息
plt.xlabel("年龄",fontproperties=my_font)
plt.ylabel("女朋友的数量",fontproperties=my_font)
plt.title("统计交往的异性",fontproperties=my_font)

#添加图例,并中文显示
plt.legend(prop=my_font)
#展示
plt.show()
运行效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值