python绘图:散点图,密度图并保存成图片
1.首先展示下测试数据:
2.poython读取文件,
import pandas as pd
import numpy as np
from scipy import optimize
import matplotlib.pyplot as plt
from matplotlib import cm
from matplotlib.colors import Normalize
from matplotlib import tickerplt.style.use('seaborn-darkgrid')dataset_path=r'C:\Users\Administrator\Desktop\blog\test.xlsx'
scatter = pd.read_excel(dataset_path,sheet_name= 'Sheet2')
x = scatter['x'].values.ravel() #真值
y = scatter['y'].values.ravel() #预测值
N = len(scatter['x'])
#绘制拟合线
x2 = np.linspace(-10,30)
y2 = x2
def f_1(x,A,B):return A*x + B
A1,B1 = optimize.curve_fit(f_1,x,y)[0]
y3 = A1*x + B1# Calculate the point density
xy = np.vstack([x,y])
z = gaussian_kde(xy)(xy)
norm = Normalize(vmin = np.min(z), vmax = np.max(z))
#开始绘图
fig,ax = plt.subplots(figsize=(8,5),dpi=200)
dian=plt.scatter(x,y,edgecolor=None,c=z,s=20,cmap='Spectral_r')cb=plt.colorbar(ax=ax,drawedges=False)
cb.ax.locator_params(nbins=8)
cb.ax.set_yticklabels([0.005,0.010,0.015,0.020,0.025,0.030,0.035])#0,0.005,0.010,0.015,0.020,0.025,0.030,0.035ax.plot(x2,y2,color='k',linewidth=1.5,linestyle='--')
ax.plot(x,y3,color='r',linewidth=2,linestyle='-')
fontdict1 = {"size":17,"color":"k",'family':'Times New Roman'}
ax.set_xlabel("x",fontdict=fontdict1)
ax.set_ylabel("y",fontdict=fontdict1)
ax.grid(True)
ax.set_xlim((30,65))
ax.set_ylim((25,65))
ax.set_xticks(np.arange(30,65, step=5))
ax.set_yticks(np.arange(25, 65, step=5))plt.savefig(r'C:\Users\Administrator\Desktop\blog\test.png',dpi=900,bbox_inches='tight')plt.show()
python绘图:散点图,密度图并保存成图片相关推荐
- python一键生成二维码/条形码并保存成图片
QRCode是生成二维码的库,采用里德-所罗门码来进行编码,里德-所罗门码是一种带有容错机制的编码方法,采用这种机制扫描的时候并不需要读取所有的比特位,因此也使得简单的在QRcode中少量的更改信息, ...
- php 文字图片怎么保存为图片,php技术实现加载字体并保存成图片
下面通过一段代码给大家详解介绍下php技术实现加载字体并保存成图片. // Set the content-type header("Content-type: image/png" ...
- 生成二维码并将Bitmap保存成图片
本来项目集成的Zxing Bitmap qrCode = EncodingHandler.createQRCode(shareUrl, DimenUtils.dp2px(105)); 虽然这个类生成的 ...
- Chrome浏览器网页保存成图片
Chrome浏览器把整个网页保存成图片 1.使用快捷键 F12打开开发人员工具功能, 2.按 快捷键Ctrl + Shift + P(Mac 为 ⌘Command + ⇧Shift + P) 3.输入 ...
- 图片在canvas中显示,给canvas添加文字,文字描边,将canvas保存成图片下载到本地
Canvas简介 HTML5新增标签 Canvas API(画布)是在HTML5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图(bitma ...
- (超详细)读取mnist数据集并保存成图片
mnist数据集介绍.读取.保存成图片 1.mnist数据集介绍: MNIST数据集是一个手写体数据集,简单说就是一堆这样东西 MNIST的官网地址是 MNIST; 通过阅读官网我们可以知道,这个数 ...
- BitmapUtil【缩放bitmap以及将bitmap保存成图片到SD卡中】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 用于缩放bitmap以及将bitmap保存成图片到SD卡中 效果图 代码分析 bitmapZoomByHeight(Bitmap s ...
- python在线学习pdf_扣丁学堂Python在线学习之将pdf转成图片的方法
扣丁学堂Python在线学习之将pdf转成图片的方法 2018-05-23 11:29:01 1266浏览 Python将pdf转成图片的方法,不论是参加 本篇文章记录如何使用python将pdf文件 ...
- html保存当前页面为图片,将html页面保存成图片,图片写入pdf的实现方法(推荐)
需求是一个导出pdf的功能,多方奔走终于实现了,走了不少弯路,而且怀疑现在这个方法仍是弯的. 有个jsPDF 插件可以在前端直接生成pdf,很简便,但不支持IE. 前端: 首先引入 html2can ...
最新文章
- 一口气拿了9家公司的offer,年薪50W
- java rest风格传参_SpringMVC的REST风格的四种请求方式总结
- windows cmd编辑文本
- php if终止,php判断用户是否掉线及关闭网页的方法分享
- mac json格式化工具_一个在 MAC 上 iOS/Flutter 开发的辅助工具
- AngularJs学习笔记--Modules
- split函数python 未定义_python split函数基本用法
- IDEA工作笔记-对.idea及.iml文件的理解
- c++ 时间戳 转换成时间_区块链世界的公证人:时间戳
- 淺談auto_ptr
- 计算机文字排版工作过程,计算机文字录入与排版教学计划.doc
- CSP 2020 入门级第一轮1~17题解析
- ST-LINK/V2:cannot reset target shutting down debug session
- 峰会 | 2019长三角科技金融峰会召开 区块链应用前景持续探索
- 企业级监控系统zabbix---通过qqmail发送告警信息
- HTML5学习(二)---构造网页
- 使用XMAPP搭建一个简单的服务器
- 提高抗打击能力_如何提高心理承受能力或者抗打击能力?
- C语言《位段结构体、联合体》
- 7、PCIE总线-PCI、PCIE关系及信号定义