zoukankan      html  css  js  c++  java
  • 第二节 matplotlib绘制散点图

    from matplotlib import pyplot as plt
    import matplotlib
    
    # 设置字体大小
    font = {'family':'MicroSoft YaHei',
            'weight':'bold',
            'size':8}
    matplotlib.rc("font",**font)
    
    x = range(0, 10)
    x1 = range(20, 30)
    y1 = range(10, 20)
    y = range(20, 30)
    
    # 设置图片大小,figsize图片大小,dpi图片像素
    fig = plt.figure(figsize=(20, 10), dpi=60)
    
    # 保存图片
    # plt.savefig("./t1.png")
    # plt.savefig('b.svg')#这个是矢量图
    
    # 绘图,绘制同一个x轴的两个图形,label参数指定图例的名字,color参数指定线条的颜色,linestyle参数指定线条风格,linewidth线条粗细,alpha线条透明度
    # 折线图
    # plt.plot(x, y, label='第一', color='red', linestyle="--", linewidth=5, alpha=0.5)
    # plt.plot(x, y1, label='第二', color='gold')
    
    # 散点图
    plt.scatter(x1, y1, label='第一')
    plt.scatter(x, y, label='第二')
    
    # 设置坐标轴轴刻度,第一个参数可以是一个列表,第二个参数是字符串,但是必须跟第一个参数的个数保持一致,rotation显示x刻度旋转的度数
    plt.xticks(x, labels=["第{}个数".format(i) for i in list(x)], rotation=90)
    plt.yticks(y)
    
    # 给图片添加单位信息,和标题信息
    plt.xlabel('时间')
    plt.ylabel('速度')
    plt.title('这是一个标题')
    
    # 显示网格,可以通过调整刻度的稀疏来调整网格的大小,alpha调整网格线的透明度,linestyle网格线风格
    plt.grid(alpha=0.4, linestyle='-.')
    
    # 添加图例,图例名字在绘图函数中添加,可以通过loc参数指定图例位置
    plt.legend(loc='upper left')
    
    # 展示图形
    plt.show()
  • 相关阅读:
    vue----计算与监听属性
    vue---条件与循环语句
    vue--模板语法
    git版本控制系统--介绍
    HttpWebRequest使用总结
    计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
    130 个相见恨晚的超实用网站,一次性分享出来
    实现客户端与服务端的HTTP通讯
    默认网关(地址)
    .NET Reactor使用教程(加密源代码示例)
  • 原文地址:https://www.cnblogs.com/kogmaw/p/12558928.html
Copyright © 2011-2022 走看看