Python作图——matplotlib折线图实战详解(图⽚长宽,线条类型,颜⾊,线
宽,标。。。
⼀篇对Python中画图时候的折线图详解,具有很好的参考价值,可以应付⽂章中⼤多数的折线图画图调整带来的⿇烦,不⽤再受EXCEL的复杂、混乱、费时、不好看等缺点,只需替换数据和标签,也可以适当更改线条⼤⼩,图⽚长宽,标签⼤⼩,字体⼤⼩,⼗分简便。
具体如下,先上图再说:
⽽Excel做的是这样的,当然没有多加修饰,还需细细雕琢
python新手代码画图放在word⾥对⽐更能看出差距,
反正,我个⼈觉得吧,EXCEL有点费时,⽽且我始终不能把图例放到合适的位置要不然变形了,还有点颜⾊不好看,字体选不准⽤什么在字体,还有字体深浅,标签⼤⼩形状,都得调,好⿇烦。⽽python直接弄这⼀次,以后可以直接简单修改直接⽤,代码简单,⼊门基础。上代码:
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 4 01:05:48 2020
@author: yss
"""
import matplotlib.pyplot as plt #导⼊Matplotlib
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.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()#显⽰作图结果
新⼿上路,时刻努⼒,再接再厉…
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论