python绘图(matplotlib)基础笔记

python绘图(matplotlib)基础笔记

代码运行结果

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

代码如下

from matplotlib import pyplot as plt
from matplotlib import font_manager
import numpy as ny
import random
if __name__ == "__main__":

    '''
    x = range(2,26,2)
    y = [15,13,14.5,17,20,25,26,26,27,22,18,15]


    plt.figure(figsize=(15,10),dpi=50)  #figsize设置图片的长宽,dpi设置像素
    
    plt.plot(x,y)       #绘图

    plt.xticks(range(1,25,2))      #设置x轴的刻度,步长为整数

    #plt.xticks(ny.arange(1,25,0.5))     #设置x轴的刻度,步长小于1的方法



    plt.yticks(range(min(y),max(y)+1))      #设置y轴的刻度
 
    #plt.savefig("./test.png")       #保存图片
    

    plt.show()
    
    x = range(0,120)
    y = [random.randint(20,35) for i in range(120)]
    #random.randint(a,b)用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n:a<=n<=b,即[a,b]

    plt.figure(figsize=(20,8),dpi=80)

    plt.plot(x,y)

    #调整x轴的刻度
    _xtick_labels = ["10点{}分".format(i) for i in range(60) ]
    _xtick_labels += ["11点{}分".format(i) for i in range(60)]
    #_xtick_labels是个列表,上面两句是生成一个十点钟的列表,然后把十一点钟的加进去

    plt.xticks(list(x)[::3],_xtick_labels[::3],rotation=-90,fontproperties='KaiTi')
    #rotation=-90设置xticks的旋转角度,fontproperties='KaiTi'中文默认是不显示的,写入这个显示中文

    #添加描述信息
    plt.xlabel("时间",fontproperties='KaiTi',size=20)
    plt.ylabel("温度 单位(摄氏度)",fontproperties='KaiTi',size=25)
    plt.title("10点到12点每分钟的气温变化情况",fontproperties='KaiTi',size=35)
    #size=35设置字体大小

    plt.show()
    '''
    font = font_manager.FontProperties(fname = 'C:/Windows/fonts/simkai.ttf')

    y1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
    y2 = [4,4,5,6,5,1,0,1,1,2,4,3,4,3,3,1,1,1,2,3]
    x = range(11,31)

    plt.figure(figsize=(20,8),dpi=80)
    plt.plot(x,y1,label="自己",color="orange",linestyle=':')
    plt.plot(x,y2,label="同桌",color="black",linestyle='-.')

    _xtick_labels = ["{}岁".format(i) for i in x]
    plt.xticks(x,_xtick_labels,fontproperties='KaiTi')

    #绘制网格,alpha=0.4,调整透明度,0~1之间
    plt.grid(alpha=0.4)

    #添加图例,label="自己",区分两条线那个是自己的那个是别人的
    plt.legend(prop=font,loc="upper left")
    #prop=font显示中文,font = font_manager.FontProperties(fname = 'C:/Windows/fonts/simkai.ttf')
    #fname = 'C:/Windows/fonts/simkai.ttf'是电脑中字体的路径名


    plt.show()

总结补充

在这里插入图片描述

matplotlib提供了的所有图表的代码,懂基础的然后修改调用就可以了,下面是网站连接

https://matplotlib.org/api/_as_gen/matplotlib.pyplot.xlabel.html#examples-using-matplotlib-pyplot-xlabel
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值