python - 更改绘图中的颜色范围(imshow)?
问题描述
我的矩阵中称为“能量”的值彼此足够接近:例如,一个值可以是 500,另一个可以是 520。我想更准确地看到我的绘图上的色差。就像我数据中的最小值一样,它应该是非常暗的颜色,而对于最大值,它应该是非常亮的颜色。
我有以下代码:
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(111)
plt.imshow(energy[0:60, 0:5920], cmap='Reds')
ax.axes.set_aspect(aspect=100)
plt.grid(color='yellow')
plt.title('My plot')
plt.xlabel('Length points')
plt.ylabel('Time points(seconds)')
import matplotlib.ticker as plticker
loc = plticker.MultipleLocator(base=500)
ax.xaxis.set_major_locator(loc)
plt.show()
我得到以下情节: 能量图
换句话说,我想让这个情节更加丰富多彩。
提前致谢。
解决方案
推荐阅读
- java - 从 SQL 数组转换为 String[] 数组会引发 PSQLException
- html - 在 iOS 中的 UITableViewCell 上渲染 HTML
- arrays - 将数组中的值分配给MATLAB中的另一个数组
- c - 我需要帮助来修改 pnscan
- vuetify.js - 以 vuelidate 或任何其他方式验证日期
- reactjs - createPortal 不会覆盖 div 内容(如 ReactDOM.render)
- sql - 创建程序,仅当学生有足够的余额时才允许他们注册课程
- android - 主线程在 CompletabeObserver 被调用之前结束
- python-3.x - 停止 rabitmq 进程和队列后,Rabbitmq 保留请求
- java - Map reduce 作业执行但不产生输出