python画散点图分布-python画图汇总(持续更新)
折线图
plt.figure(figsize=(40, 40)) # 确定图像画布的大小
plt.subplot(211) # 将画布分为两行一列
plt.xlabel('Number of sample', fontsize=40) # x轴的label
plt.ylabel('Characteristics of the amplitude', fontsize=40) # y轴的label 备注(plot所有的原件都可以加fontsize属性)
plt.title('{} characteristics (ml_id=2 waveType=2)'.format(c_type), fontsize=50) # 图的title
plt.plot(two_type_list[:two_negative_end_index], linestyle = "-", color = 'r', # 绘制折线图,其中若x参数省略,则横坐标以y列表的索引代替
label = 'Negative | average: {} variance: {} median: {}'.format(('%.2f' % np.mean(two_type_list[ : two_negative_end_index])), # label参数表示这条线的label,可以当作图例显示出来
('%.2f' % np.var(two_type_list[ : two_negative_end_index])),
('%.2f' % np.median(two_type_list[ : two_negative_end_index]))),
linewidth=3.0) # 线宽
plt.plot(two_type_list[two_negative_end_index+1:], linestyle = "-", color = 'g', # 备注(一张图可以累积加多个plot)
label = 'Positive | average: {} variance: {} median: {}'.format(('%.2f' % np.mean(two_type_list[two_negative_end_index+1 : ])),
('%.2f' % np.var(two_type_list[two_negative_end_index+1 : ])),
('%.2f' % np.median(two_type_list[two_negative_end_index+1 : ]))),
linewidth=3.0)
# plt.ylim(0, 5) # 设置y轴的取值范围,如设置(0,5)则y轴坐标为从0开始,到5结束
# 刻度值字体大小设置
plt.tick_params(labelsize=40) # 设置坐标轴上刻度的字体大小
plt.legend(loc=0, fontsize = 40) # 显示图例,loc=0表示图例会根据图片情况自动摆放
####################################################################################################################################
plt.subplot(212)
plt.xlabel('Number of sample', fontsize=40)
plt.ylabel('Characteristics of the amplitude', fontsize=40)
plt.title('{} characteristics (ml_id=6 waveType=2)'.format(c_type), fontsize=50)
plt.plot(six_type_list[:six_negative_end_index], linestyle = "-", color = 'r',
label = 'Negative | average: {} variance: {} median: {}'.format(('%.2f' % np.mean(six_type_list[ : six_negative_end_index])),
('%.2f' % np.var(six_type_list[ : six_negative_end_index])),
('%.2f' % np.median(six_type_list[ : six_negative_end_index]))),
linewidth=3.0)
plt.plot(six_type_list[six_negative_end_index+1:], linestyle = "-", color = 'g',
label = 'Positive | average: {} variance: {} median: {}'.format(('%.2f' % np.mean(six_type_list[six_negative_end_index+1 : ])),
('%.2f' % np.var(six_type_list[six_negative_end_index+1 : ])),
('%.2f' % np.median(six_type_list[six_negative_end_index+1 : ]))),
linewidth=3.0)
# 刻度值字体大小设置
plt.tick_params(labelsize=40)
plt.legend(loc=0, fontsize = 40)
plt.savefig('C:/Users/Mloong/Desktop/f_image/{} characteristics.png'.format(c_type), dpi=300)
plt.show()
2.散点图
_type = 'median'
plt.scatter(range(0, 3790), two_avgAbs_list[0:3790], c='r') # 散点图的x参数不可省略
plt.scatter(range(3791, 4939), two_avgAbs_list[3791:4939], c='g')
plt.title('{} ml_id=2 waveType=2'.format(_type))
plt.savefig('C:/Users/Mloong/Desktop/f_image/{} scatter ml_id=2 waveType=2.png'.format(_type), dpi=300)
plt.show()
3.概率分布图
# 概率分布图
type_list = two_median_list
_type = 'median'
num_bins = 100 # 条状图的个数
plt.hist(type_list[:3790], num_bins, normed=1, facecolor='blue', alpha=0.5)
plt.hist(type_list[3791:], num_bins, normed=1, facecolor='red', alpha=0.5)
plt.xlabel('Value')
plt.ylabel('Probability')
plt.title('{} probability distribution ml_id=2 waveType=2'.format(_type))
plt.subplots_adjust(left=0.15)
plt.savefig('C:/Users/Mloong/Desktop/f_image/{} probability distribution ml_id=2 waveType=2.png'.format(_type), dpi=300)
plt.show()
4.箱形图
_type = 'pca_value'
import seaborn as sns
plt.subplot(121)
plt.title('{} (ml_id=2 waveType=2)'.format(_type))
sns.set(style='whitegrid') # 设置背景
sns.boxplot(x='label', y='{}'.format(_type), data=two_data, hue='label') # data参数是一个dataframe对象,其中x和y分别时这个dataframe中的列名
#########################################################################################
plt.subplot(122)
plt.title('{} (ml_id=6 waveType=2)'.format(_type))
sns.set(style='whitegrid') # 设置背景
sns.boxplot(x='label', y='{}'.format(_type), data=six_data, hue='label') # 绘制箱形图
plt.savefig('C:/Users/Mloong/Desktop/f_image/{} box figure.png'.format(_type), dpi=300)
plt.show()
5.热图
# 2.相关矩阵
import seaborn as sns
corrmat = two_data[['avs', 'avgAbs', 'rms', 'rms2', 'wave', 'pulse', 'PeekFlag',
'Margin', 'Skewness', 'Kurtosis', 'median', 'pca_value', 'label']].corr() # .corr()求相关矩阵,此时返回的值corrmat为相关矩阵
f, ax = plt.subplots(figsize=(12, 9))
sns.heatmap(corrmat, vmax=.8, square=True) # 将这个相关矩阵以热图的形式画出来
plt.savefig('C:/Users/Mloong/Desktop/f_image/two correlation matrix.png', dpi=300)
plt.show()
python画散点图分布-python画图汇总(持续更新)相关推荐
- python画散点图分布-python画时间序列散点图
在运维管理中,经常遇到时间序列的数据,比如网卡流量.在线用户数.并发连接数,等等.用散点图可以直观的查看数据的分布情况. matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数 ...
- python画散点图程序-python画散点图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 用散点图可以直观的查看数据的分布情况. matplotlib模块的pyplot有 ...
- python画散点图类型-python画时间序列散点图
matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数字类型.pandas的plot函数里,散点图类型"scatter"也要求数字型的,用时间类型的会报错. ...
- python画散点图程序-Python散点图与折线图绘制过程解析
这篇文章主要介绍了Python散点图与折线图绘制过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在数据分析的过程中,经常需要将数据可视化,目 ...
- python画散点图类型-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
- python画散点图-简单数据分析
本文主要是使用python画散点图,对二维数据进行简单分析. 主要用到的库有matplotlib 如果运行过程中提示错误 import matplotlib.pyplot as plt ModuleN ...
- python画散点图 字体格式
python画散点图 import numpy as np import matplotlib.pyplot as plt import pandas as pd from matplotlib.fo ...
- Python 100个简单小例子(持续更新中)
Python 100个简单小例子(持续更新中) 1 编写一个计算平年还是闰年的小例子其核心是年份可以整除4和400,且不是100的倍数且2000年是特殊年份为闰年! year = int(input( ...
- 【教程汇总+持续更新】Unity游戏开发从入门到入坟
新的一年,本该在年前整理的年终总结被拖到了年后开工.去年大量时间投入在Catlike教程的翻译上,截止目前位置,教程的进度已经完全追平原作者. 去年还有一部分是断断续续的更新SLG实战教程,但遗憾的是 ...
最新文章
- Spring官方都推荐使用的@Transactional事务,为啥我不建议使用!
- 软件测试2019:第四次作业
- java继续_Java中消除实现继续和面向接口编程
- 兔子问题,斐波纳契数列
- 给mysql 授权 命令_mysql中授权命令grant用法详解:
- 数值分析的matlab实验总结,数值分析及其MATLAB实验(第2版)
- #第七章 基于太阳系数据的股市拟合数学模型的理论应用7.1倾斜的时空
- python函数的位置参数(Positional)和关键字参数(keyword)
- Python爬取下载网易云音乐
- win10 搭建PHP + Apache + MySQL运行环境
- Apache-Flink深度解析-JOIN-LATERAL-Time Interval(Time-windowed)
- Hibernate【映射】续篇
- 读书笔记:卓有成效的管理者
- 了解多层交换中的CEF FIB CAM TCAM
- bzoj1613[Usaco2007 Jan]Running贝茜的晨练计划*
- 更改技嘉主板开机画面
- 轻松上手Manjaro之Manjaro系统配置
- 用php搭建公众号服务器,如何快速给自己的微信公众号搭建自己的后台服务端
- 你问我答:U盘的CPU全部占满的处理办法——mfxp.com
- 远程桌面 计算机图标异常,win7系统图标异常怎么办_解决win7图标异常的两种方法...
热门文章
- UEBA 学术界研究现状——用户行为异常检测思路:序列挖掘prefixspan,HMM,LSTM/CNN,SVM异常检测,聚类CURE算法...
- 给你一个网站你是如何来渗透测试的
- splunk的统计分析功能——特定字段的统计功能包括取值分布(+topK,min/max/平均值)...
- numpy vsplit
- 第二章 基础查询 2-2 算术运算符和比较运算符
- ios11,弹出层内的input框光标错位 键盘弹出时,输入信息,光标一直乱跳
- 使用shell定时自动备份mysql数据库
- 说说身边产品的用户体验
- qt练习7 定时爆炸小游戏
- CachedNetworkImage 图片缓存