python中怎么表示lnx_python – 如何在matplotlib中绘制一个带有代表原始数据的颜色标记的日志归一化图形图...
我正在使用matplotlib来绘制对数归一化的图像,但是我希望原始图像数据在颜色栏而不是[0-1]间隔中表示.通过使用某种规范化对象,而不是预先转换数据,我得到了一种更加matplotlib的方法,无论如何,原始图像中可能存在负值.
import matplotlib.pyplot as plt
import numpy as np
def log_transform(im):
'''returns log(image) scaled to the interval [0,1]'''
try:
(min, max) = (im[im > 0].min(), im.max())
if (max > min) and (max > 0):
return (np.log(im.clip(min, max)) - np.log(min)) / (np.log(max) - np.log(min))
except:
pass
return im
a = np.ones((100,100))
for i in range(100): a[i] = i
f = plt.figure()
ax = f.add_subplot(111)
res = ax.imshow(log_transform(a))
# the colorbar drawn shows [0-1], but I want to see [0-99]
cb = f.colorbar(res)
我试过使用cb.set_array,但似乎没有做任何事情,而且cb.set_clim,但是完全重新调整颜色.
python中怎么表示lnx_python – 如何在matplotlib中绘制一个带有代表原始数据的颜色标记的日志归一化图形图...相关推荐
- python绘图背景透明_如何在 Matplotlib 中更改绘图背景
介绍Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库.在本教程中,我们将研究如何在Matplotlib中更改绘图的背景.导入数据 ...
- python设置横坐标间隔_如何在matplotlib中更改刻度之间的间距?
刻度标签之间的间距完全由轴上刻度之间的间距决定.因此,在给定的ticklabel之间获得更多空间的唯一方法是使轴更大. 为了确定标签不重叠所需的空间,可以找出最大的标签并将其长度乘以滴答标签的数量.然 ...
- python怎么交换xy轴_如何在matplotlib中更改x和y轴?
代码中的内容是如何在matplotlib中启动直方图的示例.注意,您使用的是pyplot默认接口(不一定要构建自己的图形). 因此这一行:orientation=u'vertical', 应该是:or ...
- python画图修改背景颜色_如何在 Matplotlib 中更改绘图背景的实现
介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库. 在本教程中,我们将研究如何在Matplotlib中更改绘图的背景. 导 ...
- Python数据分析小技巧:如何在Pandas中实现数据透视表?
Python数据分析小技巧:如何在Pandas中实现数据透视表? 数据透视表是数据分析中非常有用的工具,可以帮助我们快速了解数据的结构.关联和趋势.在Pandas中,我们可以使用pivot_table ...
- python作图设置背景颜色_如何在matplotlib中设置绘图的外部背景颜色
敬礼 我想更改matplotlib中绘图的外部颜色.我可以找到很多很多例子,如何改变内部背景颜色,但外部背景颜色拒绝改变.在 图像的白色部分就是我所说的"外部"背景.最外面的颜色只 ...
- 如何在 Matplotlib 中绘制垂直线
介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.Matplotlib的受欢迎程度大部分来自其自定义选项.您可以调整其对象层次结构中的几乎任何元素. 在本教程中,我们将研究如何在 ...
- python中subplot是什么意思_python matplotlib中的subplot函数使用详解
python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...
- python的loc函数_如何在pandas中使用loc、iloc函数进行数据索引(入门篇)
在数据分析过程中,很多时候我们需要从数据表中提取出我们需要的部分,而这么做的前提是我们需要先索引出这一部分数据.今天我们就来探索一下,如何在pandas中使用loc函数和iloc函数索引数据. 今天我 ...
最新文章
- 的正确使用_弹力袜的正确使用
- css好用吗,比较好用的 CSS 的技巧,总有一个你需要的!
- Servlet版本和EL表达式
- python 语言教程(3)变量
- BOOST_SCOPE_EXIT宏相关的测试程序
- 关于hibernate的查询
- iOS自定义弹出视图、收音机APP、图片涂鸦、加载刷新、文件缓存等源码
- Javascript事件绑定this
- 认识计算机网络试讲稿,操作系统简介试讲教案.pdf
- 日期控件的用法 winform
- linux内核时钟工作原理,linux内核的时钟机制
- iOS 仿淘宝实现商品规格图片的放大缩小功能
- k8s与caas--容器云caas平台的落地实践
- 两个栈实现队列,两个队列实现栈
- 不使用随机数的洗牌算法
- 【Android自定义控件】圆圈交替,仿progress效果
- 一套优秀的直播系统源码是什么样的?起码要有这五个模块
- APP安全测试点概述
- html提取excel指定单元格数据,怎样从很多的表格中提取指定单元格数据
- 墨者学院—Webmin未经身份验证的远程代码执行(简单复习)
热门文章
- 自建SMTP服务器完成发信,垃圾邮件拦截相关域名处理
- 解决 java BufferedReader.readLine()方法按行读取文件内容中文乱码的问题
- # HPM127-HP128网络打印机重新配置
- opencv——图像遍历以及像素操作
- 使用计算机教学的不足,信息技术在教学中的优势和不足之处
- ActionScript3常用类使用简介及案例
- 最高百万年薪,游戏公司热招 Cocos 人才丨9月岗位
- f1.9光圈为什么比f2.2光圈还大
- Android——日历
- 很实用的PR视频剪辑教程:如何在Adobe Premiere Pro Mac时间轴中使用标记