头大,外行人做个图咋这么难,趋势线还没有研究出来怎么加上去,哎

import matplotlib.pyplot as plt
from scipy.stats import gaussian_kde
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np
import pandas as pd
from dbfread import DBFdata=DBF('native9.dbf')#数据量超级超级大,excel不够用用的dbf文件
df = pd.DataFrame(iter(data))
x=df['X']
y=df['Y']#想原点坐标轴,也不会,就用笨办法的x=0,y=0表示
x1=np.array(range(-5,20))
y1=len(x1)*[0]
y2=np.array(range(-5,20))
x2=len(y2)*[0]#计算点密度
xy = np.vstack([x,y])
z = gaussian_kde(xy)(xy)#高斯核密度?#根据密度对点进行排序,最密集的点在最后绘制
idx = z.argsort()
x, y, z = x[idx], y[idx], z[idx]fig, ax = plt.subplots(figsize=(7,5)) #figuresize图片比例plt.xlim(-5,20)
plt.ylim(-5,20)# 绘图
scatter = ax.scatter(x,y,marker='o',c=z,s=15,label='LST',cmap='Spectral_r') #o是实心圆,c=是设置点的颜色,cmap设置色彩范围,'Spectral_r'和'Spectral'色彩映射相反divider = make_axes_locatable(ax) #画色域图?
cax = divider.append_axes("right", size="5%", pad=0.1)
#cbar = fig.colorbar(scatter, cax=cax, label='frequency')
cbar = fig.colorbar(scatter, cax=cax)ax.plot(x1,y1,c='grey',ls='--',lw=1)
ax.plot(x2,y2,c='grey',ls='--',lw=1)plt.savefig('F:/P1.png',dpi=600)
plt.show()

上成果图

python绘制密度散点图相关推荐

  1. python 绘制3D散点图

    绘制3D散点图 """绘制三维散点图 """ import numpy as np import matplotlib.pyplot as ...

  2. python绘制三维散点图-Python散点图与三维图

    写在前面的话 省得每次都去百度,于是就摘抄一下Python画图方法和代码. 画二维散点图 import numpy as np import matplotlib.pyplot as plt #假设已 ...

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

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

  4. python绘制余弦曲线散点图_python中如何用matlibplot画正弦曲线?

    上学的时候,画函数曲线一直困扰了众多小伙伴.而在python中我们可以用matlibplot来实现.接下来小编就为大家带来今天的讲解. 我们尝试画一两个不同相位的正弦曲线试试,并添加图例,标题等,输入 ...

  5. python绘制矩阵散点图

    从文件results1.txt中读取数据,results1.txt放在py文件同目录下,数据形式为八列 results1.txt数据: 1.318,3.272,0.361,0.572,0.677,3. ...

  6. python绘制三维散点图(已验证)

    import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np# 随机种子 np. ...

  7. Python绘制三维散点图

    基本用法: ax.scatter(xs, ys, zs, s=20, c=None, depthshade=True, *args, *kwargs) xs,ys,zs:输入数据: s:scatter ...

  8. Python 绘制数据散点图

  9. python绘制彩色地震剖面断层解释_python绘制地震散点图

    本项目是利用五年左右的世界地震数据,通过python的pandas库.matplotlib库.basemap库等进行数据可视化,绘制出地震散点图.主要代码如下所示 from __future__ im ...

  10. python绘制训练结果曲线图和散点图、解决坐标刻度标签重复问题 、利用训练标准输出流绘制

    python绘制训练结果曲线图和散点图.解决坐标刻度标签重复问题 .利用训练标准输出流绘制 python绘制训练结果图 训练结果标准输出流 删除标准输出流中多余内容 正则表达式提取数据 绘制曲线图和散 ...

最新文章

  1. 使用vs测试时的问题
  2. 轻松学习JavaScript十七:JavaScript的BOM学习(二)
  3. 标注反向优化 生成全体测试集空标注(无需坐标、只要送给权重evaluate即可)predicted
  4. 【Mysql】 局域网远程连接问题
  5. [人生]不经历风雨怎么见彩虹
  6. 渲染百万网页,终于找到影响性能的原因了
  7. JS---DOM操作有哪一些
  8. Linux系统如何添加IP别名
  9. 分享168套HTML个人博客模板---总有一个是你想要的
  10. 视频教程-区块链技术与应用视频课程【基础篇】-区块链
  11. 714. 买卖股票的最佳时机含手续费-动态规划算法
  12. 软件工程 实践者的研究方法 第12章答案
  13. 三国志战略版:登庸令队伍_貂蝉与贾诩的武锋组合
  14. EMW3162 AT固件的使用【2】
  15. 【呆瓜学maven】Maven介绍(创建工程项目以及下载所需要的jar包)
  16. 四川地区办理增值电信经营许可证
  17. 微信网页怎么用电脑打开
  18. 2022年车险攻略:1分钟告诉你什么是车险怎么买?
  19. [附源码]计算机毕业设计springboot酒店客房管理信息系统
  20. 计算机会计数据处理流程是怎样的,实现会计电算化后,会计数据的处理流程依旧和手工..._高级会计师_帮考网...

热门文章

  1. Minecraft 1.18.1、1.18.2模组开发 12.动态物品材质
  2. e盘根目录出现个Msdia80.dll怎么办?
  3. linux手机 电脑传文件怎么安装,centos7上成功安装iptux,成功实现安卓手机和Linux传送文件...
  4. Mob免费短信验证教程
  5. MAC修改hosts
  6. vue项目的停止_Terminal怎么停止VUE项目
  7. 使用idea启动vue项目
  8. 学习Dart语言,看这一篇文章就够了!(详细介绍)
  9. TShockwaveFlash的安装及其属性和方法
  10. 三轴加速度传感器的类型、原理、特点和应用