Python 数据可视化 散点图

Python 数据可视化 散点图

python 复制代码
import matplotlib.pyplot as plt
import numpy as np

def plot_scatter(ref_info_dict, test_info_dict):
    # 绘制散点图,ref横,test纵
    plt.figure(figsize=(80, 48))
    n = 0
    # scatter_header_list = ['peak_insert_size', 'median_insert_size']
    scatter_header_list = list(ref_info_dict.keys())
    for header in scatter_header_list:
        n += 1
        plt.subplot(8, 10, n)
        x = np.array(ref_info_dict[header])
        y = np.array(test_info_dict[header])
        max_line = max([max(x), max(y)])
        min_line = min([min(x), min(y)])
        plt.scatter(x,  # 横坐标
                    y,  # 纵坐标
                    c='red',  # 点的颜色
                    label='function')  # 标签 即为点代表的意思
        plt.plot([min_line, max_line], [min_line, max_line], ls="--", c=".3")
        plt.title(header)
        plt.xlabel("old data")
        plt.ylabel("new data")
    # 3.展示图形
    plt.legend()  # 显示图例

    plt.show()  # 显示所绘图形
    plt.savefig('tmp_scatter.jpg')
相关推荐
Zewen PAN13 小时前
wsl安装pytorch
人工智能·pytorch·python
leo__52013 小时前
拉丁超立方抽样(Latin Hypercube Sampling, LHS)MATLAB实现
开发语言·matlab
sycmancia13 小时前
Qt——Qt中的标准对话框
开发语言·qt
aq553560013 小时前
四大编程语言对比:PHP、Python、Java、易语言
java·python·php
qq_2837200513 小时前
Python GIL 底层实现与高并发突破实战
python·性能优化·高并发·全局锁
橙露13 小时前
Python 对接 API:自动化拉取、清洗、入库一站式教程
开发语言·python·自动化
Omigeq13 小时前
1.4 - 曲线生成轨迹优化算法(以BSpline和ReedsShepp为例) - Python运动规划库教程(Python Motion Planning)
开发语言·人工智能·python·算法·机器人
2301_8084143813 小时前
自动化测试的实施
开发语言·python
无限码力13 小时前
华为OD技术面真题 - Python开发 - 4
python·华为od·华为od技术面真题·华为od面试八股文·华为od面试真题·华为odpython开发真题·华为od技术面题目
波波00714 小时前
写出稳定C#系统的关键:不可变性思想解析
开发语言·c#·wpf