- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在创建两个 matplotlib.pyplot
之间的差异图时遇到了问题hexbin
plots,意思是获取每个对应hexbin
的值差先而后创差异hexbin
map 。
在这里举一个我的问题的简单例子,说一个的值hexbin
Map 1中的值为3,对应的hexbin
的值为在 Map 2 中是 2,我想做的是首先得到差异 3 – 2 = 1,然后将其绘制在一个新的 hexbin map 中,即差异 map ,在与 map 1 和 map 2 相同的位置。
我的输入代码和输出图如下。谁能给我一个解决这个问题的方法?
感谢您的宝贵时间!
In [1]: plt.hexbin(lon_origin_df, lat_origin_df)
Out[1]: <matplotlib.collections.PolyCollection at 0x13ff40610>
In [2]: plt.hexbin(lon_termination_df, lat_termination_df)
Out[2]: <matplotlib.collections.PolyCollection at 0x13fff49d0>
最佳答案
可以使用 h.get_values()
从 h=hexbin()
中获取值,并使用 h.set_values() 设置值
,因此您可以创建一个新的 hexbin
并将其值设置为其他两个之间的差值。例如:
import numpy as np
import matplotlib.pylab as pl
x = np.random.random(200)
y1 = np.random.random(200)
y2 = np.random.random(200)
pl.figure()
pl.subplot(131)
h1=pl.hexbin(x, y1, gridsize=3, vmin=0, vmax=40, cmap=pl.cm.RdBu_r)
pl.colorbar()
pl.subplot(132)
h2=pl.hexbin(x, y2, gridsize=3, vmin=0, vmax=40, cmap=pl.cm.RdBu_r)
pl.colorbar()
pl.subplot(133)
# Create dummy hexbin using whatever data..:
h3=pl.hexbin(x, y2, gridsize=3, vmin=-10, vmax=10, cmap=pl.cm.RdBu_r)
h3.set_array(h1.get_array()-h2.get_array())
pl.colorbar()
关于python - 如何在两个 matplotlib hexbin 映射之间创建差异映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34255328/
我正在 basemap 图像上制作六边形热图的动画,但无法弄清楚如何在开始下一帧之前删除先前的六边形。我想用一些累积来制作动画,但以选定的时间间隔重置(我的数据有时间维度,我想显示给定年份的所有点,日
我正在绘制高密度点的散点图。我使用了 Hexbin 包并成功绘制了数据。颜色不漂亮,我被要求遵循标准颜色。我想知道 R 是否支持它。图像显示了我的输出(右)和想要的颜色(左)。 例子: x <
我总是发现一些奇怪的白色水平虚线,这些虚线似乎出现在我在 R 环境中使用 ggplot2 创建的每个 hexbin 密度图上的垂直相邻六边形之间的边界上。他们当然不属于那里......这种行为(错误)
我正在寻找一种方法来微调 hexbin 图中单个细胞的颜色。 我尝试使用来自 PolyCollection 的方法 set_facecolors改变单个单元格的颜色,但这似乎不起作用。 示例:这应该会
我一直在尝试寻找在 hexbin 图上添加黄土回归线的方法。到目前为止,我没有任何成功......有什么建议吗? 我的代码如下: bin<-hexbin(Dataset$a, Dataset$b, x
我有以下代码,可生成下图 import numpy as np np.random.seed(3) import pandas as pd import matplotlib.pyplot as pl
我有一个如下所示的数据框: df = pd.DataFrame( {"x" : [2,4,5,8,5,4,1,6,8,7], "y" : [2,4,1,3,7,8,9,3,6,9],
我正在尝试学习如何使用 d3.js hexbin 插件。 我从这个例子开始:http://bl.ocks.org/mbostock/4248145 ,我正在对其进行调整。 我有一个介于 [0,0] 和
以下代码片段基本上就是这个示例 https://bl.ocks.org/mbostock/4248145但具有自定义数据点。无论我如何缩放或修改点数组,六边形始终位于左上角,尽管分布似乎显示正确。 我
我使用的是 Bokeh 0.12.15 版本,它生成了一个很棒的 hexbin 图。我想知道如何轻松找到每个六边形值的索引? 例如下面的代码 ( https://docs.bokeh.org/en/l
我有两个数组,x 和 y,它们的值都在明确定义的范围内。我能够创建一个 hexbin 图 ( see image ),但是,我现在想对这些分布进行归一化并在它们周围绘制等高线图。我对每个 hexbin
我想用 matplotlib 制作 x y 数据的多个 hexbin 密度图,类似于这个: http://matplotlib.org/1.4.0/examples/pylab_examples/he
我在 hexbin 图中有两个分布,如图所示: 一个分布的最大值约为 4000,而另一个分布的最大值约为 2500。因此绘图颜色不同。 我在想,如果我知道 hexbin 图的最大值,我就可以对其进行归
我有一些空间分布的数据。我正在用 matplotlib.pyplot.hexbin 绘制它并想更改“背景”(即零值)颜色。下面显示了一个示例 - 我选择的颜色图是 matplotlib.cm.jet:
我正在对一个非常密集的大型数据集进行一些 KMeans 聚类,并且我正在尝试找出可视化聚类的最佳方法。 在 2D 中,它看起来像 hexbin会做得很好,但我无法在同一个数字上重叠绘制集群。我想用 h
这与另一个问题有关:Plot weighted frequency matrix . 我有这个图形(由下面的 R 代码生成): #Set the number of bets and number o
有没有办法根据频率增加 pyplot.hexbin 中六边形的相对大小?我只能看到关键字参数的 binsize,它会影响十六进制的数量,但不会影响它们的大小。 但是在this article (在“多
我有这个非常简单的代码,它绘制了一个由 100 个点 (10,10) 组成的列表,这些点都是相同的。不幸的是,我收到一条警告和一张空白图表。 我的代码: import matplotlib.pyplo
这个问题在这里已经有了答案: Hexbin plot in PairGrid with Seaborn (1 个回答) 关闭 3 年前。 我想为我的 DataFrame 中的所有列绘制成对图;然而,
我在创建两个 matplotlib.pyplot 之间的差异图时遇到了问题hexbin plots,意思是获取每个对应hexbin的值差先而后创差异hexbin map 。 在这里举一个我的问题的简单
我是一名优秀的程序员,十分优秀!