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

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)

http://www.xdnf.cn/news/2799.html

相关文章:

  • 如何获取按关键字搜索京东商品详情(代码示例)
  • 无需手动重建!Altium到Cadence的封装转换:ASCII文件方法详解
  • LangChain4j +DeepSeek大模型应用开发——3 人工智能服务 AIService
  • 网工备考考纲变化总结
  • 【大模型ChatGPT+R-Meta】AI赋能R-Meta分析核心技术:从热点挖掘到高级模型、助力高效科研与论文发表“
  • AE插件中文汉化 RGB色彩通道分离故障复古视觉特效 RGB Split v1.0.0
  • watch 监视器
  • 剑指offer经典题目(七)
  • C语言高频面试题——局部变量和全局变量可以重名吗?
  • vs 安装完番茄助手visual assist 后 菜单栏不显示
  • mysql约束
  • Django 缓存框架
  • 同步电路与异步电路
  • 如何在 IntelliJ IDEA 中编写 Speak 程序
  • Spark知识总结
  • 前缀树(Trie)(字典树)
  • C++网络通信大小端原理详解
  • 《系统分析师-第三阶段—总结(六)》
  • 集成电路流片随笔19:full_handshake
  • Web技术与HTTP协议
  • 【linux】一文掌握 Tmux 的各种指令(Tmux备忘清单)
  • mtrace和memleak源码分析
  • 游戏盾与高防CDN的协同防御策略分析
  • element-ui carousel 组件源码分享
  • 深入剖析二叉树家族:二叉树、平衡二叉树、满二叉树与搜索二叉树
  • 系统架构-软件可靠性
  • 【前端】1h 搞定 TypeScript 教程_只说重点
  • RK3576遇到的坑
  • 基于RSSI原理的Wi-Fi定位程序,N个锚点(数量可自适应)、三维空间,轨迹使用CKF进行滤波,附完整的代码,可复制粘贴
  • 将有序数组转换为高度平衡二叉搜索树 | 详解与Java实现