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

python可视化-折线图

1、数据

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
np.random.seed(0)sns.set(font='SimHei', font_scale=0.8, style="darkgrid") # 解决Seaborn中文显示问题# 自定义数据
df2 = pd.DataFrame({'x': range(1,10),'y': np.random.randn(9)*80+range(1,10)
})

2、基于seaborn的折线图

# 利用lineplot快速绘制连接散点图
sns.lineplot(x='x',y='y',data=df2,
#              marker='o')

3、基于matplotlib的折线图

# 利用plot快速绘制连接散点图
plt.plot(df2['x'], df2['y'], linestyle='-', marker='o')plt.show()

 3、绘制子图对比

# 自定义数据
x = [1, 2, 3, 4, 5]
y = [5, 3, 7, 4, 8]# 初始化布局
plt.figure(figsize=(6, 4))# 带圆圈标记的实线
sns.lineplot(x=x, y=y, linestyle='-', marker='o', markersize=8, label='Solid Line', color='blue') # 带方形标记的虚线
sns.lineplot(x=x, y=[i + 1 for i in y], linestyle='--', marker='s', markersize=8, label='Dashed Line', color='green') # 带有向上三角形标记的点划线
sns.lineplot(x=x, y=[i + 2 for i in y], linestyle='-.', marker='^', markersize=20, label='Dash-dot Line', color='purple') plt.legend(loc='upper left')
plt.show()


http://www.mrgr.cn/news/12238.html

相关文章:

  • 6.2K star!推荐一款开源混沌工程测试平台:Chaos Mesh
  • 命令模式的实际应用案例:从电梯控制系统到文本编辑器
  • 基于事件总线EventBus实现邮件推送功能
  • UniApp轻松实现图片放大查看功能
  • 用ChatGPT精确营销:如何让AI深度理解并推广你的产品
  • 软件测试学习笔记丨Chrome开发者模式
  • 实战OpenCV之图像的数学运算
  • 【Unity输入】Input Manager 和 Input System对比
  • Histolab:病理切片的预处理工具|项目实战
  • VS2022 - 制作自己的C#类库dll,并输出Unity识别的pdb调试信息文件
  • Java重修笔记 第四十三天 Set 集合、HashSet 类
  • 前端手写源码系列(一)—— 手写防抖和节流
  • 【YOLO系列】目标检测简介
  • vue3+el-tale封装(编辑、删除、查看详情按钮一起封装)
  • 【Liunx入门】Liunx换源
  • NASA数据集:MetOp-A ASCAT 第 2 级海洋表面风矢量,针对沿岸海洋进行了优化
  • 【深度学习与NLP】——深度卷积神经网络AlexNet
  • 【微信小程序】导入项目
  • AJAX(4)——XMLHttpRequest
  • C语言程序设计-联系篇