关闭

【python】matplotlib生成散点矩阵图

标签: pythonmatplotlib散点图
3622人阅读 评论(1) 收藏 举报
分类:

数据贴后面,先上代码:
比较简单就不解释了。

# scatter

import numpy as np
import matplotlib.pyplot as plt

data = np.loadtxt('scatterData.txt')

X = [-3, -2, -1, 0, 1, 2, 3]
Y = [-2, -1, 0, 1, 2]

plt.scatter(data[:,0], data[:,1], c='r')

#move the spines to center
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data',0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data',0))

#export the picture
plt.savefig('scatter.png', dpi = 300)
plt.show()

scatterData.txt里面的数据:

-3  -2
-2  -2
-1  -2
0   -2
1   -2
2   -2
3   -2
-3  -1
-2  -1
-1  -1
0   -1
1   -1
2   -1
3   -1
-3  0
-2  0
-1  0
0   0
1   0
2   0
3   0
-3  1
-2  1
-1  1
0   1
1   1
2   1
3   1
-3  2
-2  2
-1  2
0   2
1   2
2   2
3   2

2016.04.24更新
忘了把上面的画贴出来了,补上:
1

0
0
查看评论

python中的散点图还可以这么画

大家平时为了直观地显示数据的分布情况,在画散点图的时候,简单地把数据点用圆点标出来,像这样: 这样: 还有这样:然而今天我想给大家展示的散点图,或许没有那么直观地反映数据的分布情况,不够实用,但是真的很美很艺术,每个的点的颜色和大小都不一样,形状也是多变的。比如五角星的散点图: ...
  • mg2flyingff
  • mg2flyingff
  • 2016-11-30 23:17
  • 9183

Python数据可视化——散点图

本文记录了python中的数据可视化——散点图scatter,令x作为数据(50个点,每个30维),我们仅可视化前两维。labels为其类别(假设有三类)。这里的x就用random来了,具体数据具体分析。label设定为[1:20]->1, [21:35]->2, [36:50]->...
  • abcjennifer
  • abcjennifer
  • 2015-06-10 10:58
  • 93850

matplotlib中使用imshow绘制二维图

这里所指的二维图,是二维矩阵数据的平面色彩显示# -*- coding:utf-8 -*-from matplotlib import mplimport matplotlib.pyplot as pltimport numpy as np#-----------------------------...
  • rumswell
  • rumswell
  • 2011-07-02 23:42
  • 51109

matplotlib的二维数据显示

在对高维数据进行显示时,经常会出现各种问题,其实无外乎维度的掌握不好,这里以二维数据为例,看看显示的区别。我们首先创建一个array。a=np.array([1,2,3,4,5]) b=np.array([a,a+10]) b输出结果:array([[ 1, 2, 3, 4, 5], ...
  • superdont
  • superdont
  • 2017-01-09 22:04
  • 7057

matplotlib中使用imshow绘制二维图

matplotlib中使用imshow绘制二维图 标签: matplotlibimportim 2011-07-02 23:42 17625人阅读 评论(0) 收藏 举报 分类: Python(71) 版权声明:本文为博主原创文章,未...
  • baoqian1993
  • baoqian1993
  • 2016-08-04 10:12
  • 1312

Python matplotlib高级绘图详解

1. 前言前面我们介绍了使用matplotlib简单的绘图方法(见:Python应用matplotlib绘图简介 ) 但是想要完全控制你的图形,以及更高级的用法,就需要使用 pyplot 的接口显式的创建图形figure。 本文介绍plyplot控制绘图的一些方法。2. Pyplot绘图结构Ar...
  • xiyanlgu
  • xiyanlgu
  • 2016-02-19 15:17
  • 11214

python 二维数组及画图

1.二维数组取值 注:不管是二维数组,还是一维数组,数组里的数据类型要一模一样,即若是数值型,全为数值型 #二维数组 import numpy as np list1=[[1.73,1.68,1.71,1.89,1.78], [54.4,59.2,63.6,88.4,68.7]...
  • u012474716
  • u012474716
  • 2017-04-18 09:45
  • 4682

用python-pandas作图矩阵

用python-pandas作图矩阵 注:本文为一篇翻译文章,来自于 Visualize Machine Learning Data in Python With Pandas - Machine Learning Mastery,原文标题是VisualizeMachine Learning ...
  • ruiyiin
  • ruiyiin
  • 2017-08-13 14:04
  • 685

用python-pandas作图矩阵

注:本文为一篇翻译文章,来自于 Visualize Machine Learning Data in Python With Pandas - Machine Learning Mastery,原文标题是VisualizeMachine Learning Data in Python With P...
  • flyfrommath
  • flyfrommath
  • 2017-07-16 14:02
  • 670

Python图片转换成矩阵,矩阵数据转换成图片

# coding=gbk from PIL import Image import numpy as np # import scipy import matplotlib.pyplot as pltdef ImageToMatrix(filename): # 读取图片 im = I...
  • lql0716
  • lql0716
  • 2016-09-02 18:15
  • 21092
    简介
    个人资料
    • 访问:205798次
    • 积分:2987
    • 等级:
    • 排名:第13929名
    • 原创:112篇
    • 转载:0篇
    • 译文:2篇
    • 评论:23条
    最新评论