数据可视化学习:Matplotlib概述

一、图表的常用设置

1.基本绘图主要函数

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

2.参数说明

(1).x:x轴数据

(2).y:y轴数据

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

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

python 复制代码
#绘制简单的折线图
import matplotlib.pyplot as plt
x = range(1,15,1)
y = range(1,42,3)
plt.plot(x,y)
plt.show()
python 复制代码
#绘制未来15天天气预报得折线图
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('未来15天天气.xlsx')
x = df['日期']
y = df['最高温度']
plt.plot(x,y)
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(设置线条宽度)。你可以根据需要组合使用这些参数。

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

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

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

  • 实线: -solid
  • 虚线: --dashed
  • 点划线: -.dashdot
  • 点线: :dotted
  • 无线条: None' '''
python 复制代码
import matplotlib.pyplot as plt  
# 实线  
plt.plot([1, 2, 3, 4], [1, 4, 2, 3], color='red', linestyle='-')  
  
# 虚线  
plt.plot([1, 2, 3, 4], [1, 3, 2, 4], color='green', linestyle='--')  
  
# 点划线  
plt.plot([1, 2, 3, 4], [2, 3, 1, 4], color='blue', linestyle='-.')  
  
# 点线  
plt.plot([1, 2, 3, 4], [3, 2, 4, 1], color='purple', linestyle=':')  
  
# 无线条(通常与标记一起使用)  
plt.plot([1, 2, 3, 4], [4, 1, 3, 2], color='yellow', linestyle='None', marker='o')  
  
plt.legend(['Solid', 'Dashed', 'Dashdot', 'Dotted', 'No line'])  
plt.show()
相关推荐
遇乐的果园2 小时前
前端学习笔记-vue加载渲染优化
前端·笔记·学习
遇乐的果园4 小时前
前端学习笔记-vue状态管理优化
前端·笔记·学习
从零开始的代码生活_4 小时前
C++ 继承详解:访问控制、对象模型、菱形继承与设计取舍
开发语言·c++·后端·学习·算法
可乐奶茶sky5 小时前
AI Agent 学习
人工智能·学习
茯苓gao5 小时前
嵌入式开发笔记:EtherCAT协议从硬件到软件完整配置指南——从零搭建一套EtherCAT通信系统
笔记·嵌入式硬件·学习
Metaphor6926 小时前
使用 Python 在 PowerPoint 中创建折线图和条形图
python·信息可视化·powerpoint·图表
FrameNotWork7 小时前
HarmonyOS 6.0 数据可视化图表
华为·信息可视化·harmonyos
RD_daoyi7 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎
chase。7 小时前
【学习笔记】PointWorld:迈向通用机器人操控的3D世界模型
笔记·学习·机器人
AOwhisky8 小时前
Python 学习笔记(第十三期)——运维自动化(下·前篇):远程命令执行——paramiko基础篇
运维·python·学习·云原生·自动化·运维开发·paramiko