数据可视化学习: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()
相关推荐
知识分享小能手6 小时前
React学习教程,从入门到精通, React 属性(Props)语法知识点与案例详解(14)
前端·javascript·vue.js·学习·react.js·vue·react
茯苓gao8 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾9 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
DKPT9 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
aaaweiaaaaaa9 小时前
HTML和CSS学习
前端·css·学习·html
看海天一色听风起雨落10 小时前
Python学习之装饰器
开发语言·python·学习
XiaoMu_00111 小时前
基于Python+Streamlit的旅游数据分析与预测系统:从数据可视化到机器学习预测的完整实现
python·信息可视化·旅游
speop11 小时前
llm的一点学习笔记
笔记·学习
非凡ghost12 小时前
FxSound:提升音频体验,让音乐更动听
前端·学习·音视频·生活·软件需求
ue星空12 小时前
月2期学习笔记
学习·游戏·ue5