• 数据可视化学习:Matplotlib概述


    一、图表的常用设置

    1.基本绘图主要函数

    (1).matplotlib.pyplot.plot(x,y,format_string,**kwargs)

    2.参数说明

    (1).x:x轴数据

    (2).y:y轴数据

    (3).format_string:控制曲线格式的字符串,包括颜色、线条样式和标记样式

    (4)**kwargs:键值参数,相当于一个字典

    1. #绘制简单的折线图
    2. import matplotlib.pyplot as plt
    3. x = range(1,15,1)
    4. y = range(1,42,3)
    5. plt.plot(x,y)
    6. plt.show()

    1. #绘制未来15天天气预报得折线图
    2. import pandas as pd
    3. import matplotlib.pyplot as plt
    4. df = pd.read_excel('未来15天天气.xlsx')
    5. x = df['日期']
    6. y = df['最高温度']
    7. plt.plot(x,y)
    8. plt.show()

    3.matplotlib.pyplot.plot的color参数设置线条颜色
    (1)颜色设置

    通用颜色、其他颜色

    matplotlib.pyplot.plot函数中,color参数用于设置线条的颜色。你可以使用多种方式来指定颜色:

    (2)使用颜色的名称:如 'red', 'green', 'blue', 'yellow', 'cyan', 'magenta', 'black', 'white' 等。

    import matplotlib.pyplot as plt
    plt.plot([1, 2, 3, 4], [1, 4, 2, 3], color='red')
    plt.show()

    (3)使用十六进制颜色代码:格式为 '#RRGGBB' 或 '#RRGGBBAA'(可选的AA表示透明度)。

    plt.plot([1, 2, 3, 4], [1, 4, 2, 3], color='#FF0000') # 红色
    plt.show()

    (4)使用RGB元组:格式为 (R, G, B),其中R、G、B的值在0到1之间。

    plt.plot([1, 2, 3, 4], [1, 4, 2, 3], color=(1, 0, 0)) # 红色
    plt.show()

    (5)使用RGBA元组:格式为 (R, G, B, A),其中A表示透明度,值也在0到1之间。

    plt.plot([1, 2, 3, 4], [1, 4, 2, 3], color=(1, 0, 0, 0.5)) # 半透明的红色
    plt.show()

    (6)使用预定义的颜色字符串:如 'C0', 'C1', ..., 'C9', 'C10' 等,这些颜色在每次调用plot函数时都会循环使用。

    plt.plot([1, 2, 3, 4], [1, 4, 2, 3], color='C1')
    plt.show()

    (7)使用颜色映射:这在绘制散点图或其他类型的图时更为常见,但也可以与plot函数一起使用。首先,你需要创建一个颜色映射对象,然后使用它来设置颜色。

    import numpy as np
    from matplotlib import cm
    x = np.linspace(0, 10, 100)
    y = np.sin(x)
    colors = cm.viridis(x / 10) # 使用viridis颜色映射
    plt.plot(x, y, color=colors) # 这里colors是一个二维数组,但matplotlib会自动处理它
    plt.show()

    注意:虽然color参数是最常用的,但matplotlib还提供了其他与颜色相关的参数,如alpha(设置透明度)和linewidth(设置线条宽度)。你可以根据需要组合使用这些参数。

    1. import matplotlib.pyplot as plt
    2. x = [1,2,3,4,5]
    3. y = [10,20,30,40,50]
    4. # plt.plot(x,y,color='g')
    5. # plt.plot(x,y,color='#ffff00')
    6. plt.plot(x,y,color='0.3')
    7. plt.show()

    4.在 matplotlib.pyplot.plot 函数中,color 参数用于设置线条的颜色,而不是线条样式。线条样式(如实线、虚线、点划线等)是通过 linestyle 或其简写 ls 参数来设置的。

    (8)以下是一些常见的线条样式及其对应的参数值:

    • 实线: - 或 solid
    • 虚线: -- 或 dashed
    • 点划线: -. 或 dashdot
    • 点线: : 或 dotted
    • 无线条: None 或 ' ' 或 ''
    1. import matplotlib.pyplot as plt
    2. # 实线
    3. plt.plot([1, 2, 3, 4], [1, 4, 2, 3], color='red', linestyle='-')
    4. # 虚线
    5. plt.plot([1, 2, 3, 4], [1, 3, 2, 4], color='green', linestyle='--')
    6. # 点划线
    7. plt.plot([1, 2, 3, 4], [2, 3, 1, 4], color='blue', linestyle='-.')
    8. # 点线
    9. plt.plot([1, 2, 3, 4], [3, 2, 4, 1], color='purple', linestyle=':')
    10. # 无线条(通常与标记一起使用)
    11. plt.plot([1, 2, 3, 4], [4, 1, 3, 2], color='yellow', linestyle='None', marker='o')
    12. plt.legend(['Solid', 'Dashed', 'Dashdot', 'Dotted', 'No line'])
    13. plt.show()

  • 相关阅读:
    ASP.NET多媒体设备管理系统VS开发sqlserver数据库web结构c#编程计算机网页目
    微信小程序登录问题(思路简略笔记)
    【无标题】
    【操作系统】内存管理
    【UN-JS-工具类】懒加载的实现 -- 两种方式 --- 一种5行JS实现懒加载
    vue(十一)——混入mixin
    Day44-JSP基础语法与指令、JVM原理(补充了解)
    【服务器】Java连接redis及使用Java操作redis、使用场景
    竣达 | 综合环境采集模块PM2.5、温湿度、可燃气体、烟感等支持多参数监测
    【蓝桥每日一题]-前缀和与差分(保姆级教程 篇1)
  • 原文地址:https://blog.csdn.net/m0_74972727/article/details/136786598