当前位置: 首页 > news >正文

Matplotlib可视化基础

1. 折线图

matplotlib.pyplot.plot()

# 主要参数:

x,y -- 接收array,表示X轴和Y轴对应的数据,无默认

color -- 接收特定string,指定线条的颜色,默认为None

linestyle -- 接收特定string,指定线条的类型,默认为“-”

marker -- 接收特定string,表示绘制的点的类型,默认为None

alpha -- 接收0~1的小数,表示点的透明度,默认为None

# color参数的常用颜色缩写

b -- 蓝色

g -- 绿色

r -- 红色 

c -- 青色

m -- 品红

y -- 黄色

k -- 黑色

w -- 白色

  • 示例
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(9)
y = np.sin(x)
z = np.cos(x)
plt.plot(x,y,marker = '*',linewidth = 1,linestyle = '--',color = 'orange')
plt.plot(x,z)
plt.title('matplotlib')
plt.xlabel('height',fontsize = 15)
plt.ylabel('width',fontsize = 15)
plt.legend(['Y','Z'],loc = 'upper right')
plt.grid(True)

 2. 散点图

matplpotlib.pyplot.scatter(x,y,s = None,c = None,marker = None,alpha = None)

-- s参数接收数值或者一维的array,指定点的大小,若传入一维array则表示每个点的大小,默认为None

  • 示例1 
fig,ax = plt.subplots()
plt.rcParams['font.family'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x1 = np.arange(1,30)
y1 = np.sin(x1)
ax1 = plt.subplot(1,1,1)
plt.title('散点图')
plt.xlabel('X')
plt.ylabel('Y')
lvalue = x1
ax1.scatter(x1,y1,c = 'r',s = 100,linewidths = lvalue,marker = 'o')
plt.legend('x1')

  • 示例2
fig,ax = plt.subplots()
plt.rcParams['font.family'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
for color in ['red','green','blue']:n = 500x,y = np.random.randn(2,n)ax.scatter(x,y,c = color,label = color,alpha = 0.3,edgecolors = 'none')
ax.legend()
ax.grid(True)

相关文章:

  • Transformer 原理逐行解析:从 Self-Attention 到 Positional Encoding
  • DeepSeek-R1技术报告(中文版)
  • 质量的“试金石”:精通Spring Boot单元测试与集成测试
  • 简单理解https与http
  • GESP2024年9月认证C++八级( 第二部分判断题(6-10))
  • WSL释放空间
  • JavaScript性能优化实战(6):网络请求与资源加载优化
  • 【刷题Day29】Python/JAVA - 03(浅)
  • CAD编程的知识
  • 什么是 DDoS 攻击?高防 IP 如何有效防护?2025全面解析与方案推荐
  • terraform使用workspace管理多工作环境
  • 一文掌握Matplotlib绘图
  • 【Kubernetes】部署 Kubernetes 仪表板(Dashboard)
  • 《Linux篇》基础开发工具——vim详细介绍
  • Nacos-3.0.0适配PostgreSQL数据库
  • CUDA 编程相关的开源库
  • 单片机-89C51部分:6、数码管
  • 基于卷积神经网络的蔬菜水果识别系统,resnet50,mobilenet模型【pytorch框架+python源码】
  • 【LINUX操作系统】线程操作
  • USB3.0 、 PCIE、RFSoC、NVMe 新课程课程直播发布公告
  • 路边“僵尸车”被人以1450元卖了,嫌疑人被刑拘
  • 人社部:将会同更多部门分行业、分领域制定专项培训计划
  • 驻美国使馆发言人就美方希就关税问题与中方对话答记者问
  • 国防部:菲挑衅滋事违背地区国家共同利益
  • 云南洱源县4.8级地震:房屋受损442户,无人员伤亡报告
  • 官宣一起打造智能汽车品牌后,华为喊话上汽要准备好足够产能