最初遇到这个问题的时候,找到的大答案是绘制contour图,比如:

http://stackoverflow.com/questions/24119920/how-to-plot-a-density-map-in-python?rq=1​

这当然很漂亮,但是这需要有三列数字来标示一个平面;但其实我的问题是仅有两列数的时候如何标示密度:

方法一,使用hist2d:

例子来源: http://matplotlib.org/examples/pylab_examples/hist2d_log_demo.html

from matplotlib.colors

import LogNorm

​from pylab import *

​#normal distribution center at x=0 and

y=5

​x =

randn(100000)

​y = randn(100000)+5

​hist2d(x, y, bins=40,

norm=LogNorm())

​colorbar()

​show()

方法二,使用hexbin

​参见这个例子:http://matplotlib.org/examples/pylab_examples/hexbin_demo.html​

方法三,使用gaussian_kde

关于gaussian_kde的介绍可以参见这里:http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.gaussian_kde.html,

简而言之,这是使用Kernel density

estimation的方法,估计出每个位置的密度值。

import numpy as

np

​import matplotlib.pyplot as

plt

​from scipy.stats import

gaussian_kde

​# Generate fake data

​x =

np.random.normal(size=1000)

​y = x *3+

np.random.normal(size=1000)

​# Calculate the point

density

​xy = np.vstack([x,y])

​z =

gaussian_kde(xy)(xy)

​fig, ax =

plt.subplots()

​ax.scatter(x, y, c=z, s=100,

edgecolor='')

​plt.show()

案例来源:http://stackoverflow.com/questions/20105364/how-can-i-make-a-scatter-plot-colored-by-density-in-matplotlib

用python画xy散点图-使用python绘制散点图并标示密度相关推荐

  1. Python篇:用python画xy散点图

    python画xy散点图测试笔记 import matplotlib.pyplot as plt plt.title("I'm a scatter diagram.") plt.x ...

  2. python绘制三维散点图-python 画三维图像 曲面图和散点图的示例

    用python画图很多是根据z=f(x,y)来画图的,本博文将三个对应的坐标点输入画图: 散点图: import matplotlib.pyplot as plt from mpl_toolkits. ...

  3. 用python画xy散点图-python使用Plotly绘图工具绘制散点图、线形图

    今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...

  4. python画xy的散点图

    你可以使用Python中的Matplotlib库来画x-y的散点图. 以下是一个例子: import matplotlib.pyplot as plt# 输入x和y坐标的值 x = [1, 2, 3, ...

  5. python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图

    今天在研究Plotly绘制散点图的方法 使用Python3.6 + Plotly Plotly版本2.0.0 因为Plotly没有自己独立的线性图形函数,所以把线性图形与散点图形全部用一个函数实现 这 ...

  6. python画50个图-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?

    Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢? 可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的.对于初学者来说,很容易被这官网上 ...

  7. python 画三维函数图-Python之Numpy:二元函数绘制/三维数据可视化/3D

    意义 在机器学习任务中选择计算模型或者学习数学时,可视化有助于研究函数值的变化趋势(观察收敛.分布.几何形状等),带来直观的感受. 源码 # 绘制二元函数 # 参考文献 # + python画二元函数 ...

  8. 利用python画曲线_利用Python绘制血药浓度-时间曲线——口服吸收一室模型

    血药浓度-时间曲线一般是通过拟合所测定的血药浓度点而画出来的,但是在某些时候,如阅读文献时,我们需要根据别人报道的PK参数来画出药时曲线.Python语法简单,拥有丰富的开源库,下面尝试通过Pytho ...

  9. python画xy轴_python画双y轴图像的示例代码

    很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...

最新文章

  1. AI芯片爆火 但初创公司场景落地难
  2. 洛谷P3953 逛公园(dp 拓扑排序)
  3. wordpress给后台文章列表增加自定义排序栏
  4. CentOS 7 解决丢失 nginx.pid
  5. bzoj2957 奥妙重重的线段树
  6. 基于分层注意力网络的方面情感分析
  7. 【数据库系统】笛卡尔积与自然连接
  8. JS 设计模式 一(接口)
  9. C# WinForm开发
  10. ojdbc maven
  11. 计算机毕业设计springboot基于springboot框架的企业合同管理系统设计与实现
  12. 1224. 简单迷宫问题
  13. 新计算机是飞行模式怎么开,win10自己打开飞行模式,怎么处理
  14. EXCEL 子母饼图
  15. 取消自动续费服务的步骤
  16. 胃酸过多症的食疗方 [转]
  17. 计算机上如何转换搜狗,无法切换到搜狗输入法怎么办
  18. 【健康管理师】常用健康监测指标
  19. js逆向爬虫某openLaw网站
  20. 为什么访问亚马逊的网站卡顿?

热门文章

  1. live555工程建立与调试
  2. sql server 与 mysql在自定以数据类型的区别
  3. JS性能--DOM编程之重排与重绘
  4. 系列文章--jQuery教程
  5. 人人FED CSS编码规范
  6. HTTP Error 503. The service is unavailable.
  7. 数据访问层设计(持久层架构设计)
  8. WildFly 报错 java.lang.NoClassDefFoundError
  9. php单元测试断言方法
  10. h5-16-SVG 与 HTML5 的 canvas 各自特点