python-3.x - 等价于不规则点的 pcolormesh
问题描述
我在点 M 的二维 NumPY 数组上使用pcolormesh ,所以
pcolormesh(X,Y,M)
绘制一个颜色网格,其中 X 轴范围标签对应于 X[i],Y 轴范围标签对应于 Y[j],点 (i,j) 处绘制的颜色对应于 M[i 的级别,j]。
我也想绘制同样的东西,但是我有一个一维数组 M[i],并且在点 (X[i], Y[i]) 绘制的颜色对应于 M[i] 的级别。
我在 matplotlib 中没有看到任何开箱即用的解决方案。有吗?这是我能想到的最接近的,从这个问题的答案中得到提示:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
def intensityplot(x,y,z):
z=z/z.max()
colors = cm.rainbow(z)
for X,Y,Z in zip(x,y,colors):
plt.scatter([X],[Y], color=Z)
解决方案
推荐阅读
- javascript - 下一个 js getInitialProps 错误无法读取未定义的属性“地图”
- java - 如何将域字段设置为数字列表
- html - 如何在 Rails 中标签的 href 中使用前缀(路径)
- java - 在 Heroku 上从 Java/Kotlin 应用程序运行 Python 脚本
- ocaml - 处理graphql结果时出现类型错误
- javascript - 在导航栏上使用自定义按钮反应通量
- c++ - 如何在 C++ 中将包含指数数的 QString 转换为双精度数?
- angular - 不能选择多个值反应形式角
- swift - Flutter 没有构建 iOS 应用程序,这是一个快速的错误吗?
- javascript - 在正则表达式中接受字母数字字符、空格、点和破折号 [JavaScript]