Python作图——matplotlib折线图实战详解(图片长宽,线条类型,颜色,线宽,标签大小,字体大小,正副标题)

一篇对Python中画图时候的折线图详解,具有很好的参考价值,可以应付文章中大多数的折线图画图调整带来的麻烦,不用再受EXCEL的复杂、混乱、费时、不好看等缺点,只需替换数据和标签,也可以适当更改线条大小,图片长宽,标签大小,字体大小,十分简便。
具体如下,先上图再说:
python做的
而Excel做的是这样的,当然没有多加修饰,还需细细雕琢Excel做的
放在word里对比更能看出差距,
在这里插入图片描述

反正,我个人觉得吧,EXCEL有点费时,而且我始终不能把图例放到合适的位置要不然变形了,还有点颜色不好看,字体选不准用什么在字体,还有字体深浅,标签大小形状,都得调,好麻烦。而python直接弄这一次,以后可以直接简单修改直接用,代码简单,入门基础。
上代码:

# -*- coding: utf-8 -*-
"""
Created on Wed Mar  4 01:05:48 2020

@author: yss
"""

import matplotlib.pyplot as plt #导入Matplotlib

plt.rcParams['font.sans-serif'] = ['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号

x  =['武当派','峨眉派','华山派','嵩山派','少林派'] #此处也可数字
y1 =[0.340,0.587,0.291,0.232,0.214]
y2 =[0.414,0.398,0.156,0.180,0.211]
y3 =[0.335,0.026,0.173,0.220,0.301]
y4 =[0.085,0.030,0.018,0.217,0.289]

plt.figure(figsize = (16, 8)) #设置图像大小,当然可以设成方形(12,8)挺合适
plt.plot(x, y1, 'r-',label = '咽白菜变异系数',  linewidth = 2.5) #作图,设置标签、线条颜色、线条大小
plt.plot(x, y2, 'g--', label = '喝芬达变异系数', linewidth = 2.5) 
plt.plot(x, y3, 'b-.', label = '吃西瓜变异系数', linewidth = 2.5)  
plt.plot(x, y4, 'k:', label = '啃馒头变异系数', linewidth = 2.5) 

plt.plot(x, y1, 'or',markersize = 8) #作图,设置标签、线条颜色、线条大小
plt.plot(x, y2, '*g',markersize = 8)
plt.plot(x, y3, 'Db',markersize = 8)  
plt.plot(x, y4, '^k',markersize = 8)  

ax = plt.subplot(111) #这是画布哦,说明只在一张图显示,也可分割多图
plt.xticks(fontsize=20)#嗯调调字体
plt.yticks(fontsize=20)

plt.xlabel('武林派系 ', fontsize=25) # x轴名称
plt.ylabel('变异系数', fontsize=25) # y轴名称
# plt.title('A Simple Example') #标题
plt.ylim(0, 0.7) #显示的y轴范围
plt.legend(fontsize=20) #显示图例
plt.show() #显示作图结果

新手上路,时刻努力,再接再厉…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值