matplotlib basemap hexbin colorbar 最大值高于数组中的最大值
matplotlib basemap hexbin colorbar maximum value higher than maximum value in array
我正在使用 matplotlib 和 basemap 绘制一些地图。我正在做的是使用 hexbin 函数对一些空间数据进行 diaplying。
此外,我正在生成一系列地图,其中包含不同时间段内的相同数据。
问题是随着时间的推移积累数据 - 直方图的最大值正在增加。我不使用 C 输入:
hb = m.hexbin(my_data[:ct + 1, 1], my_data[:ct + 1, 0], mincnt=1, cmap='summer')
是否可以将颜色条的最大值保持相对较高,以便绘制在地图上的点改变它们的颜色,比如从绿色(非常低)到黄色(非常高)?同时黄色会对应一个非常高的值,在hexbin绘图过程中永远不会累积?
希望我说得够清楚。如果没有 - 请告诉我。我将尝试以不同的方式处理问题描述。再次对问题中的混乱表示抱歉
尝试在 hexbin 中包含 vmax
参数。下面是一些示例代码:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(1, 100, 1000)
y = x
plt.hexbin(x, y, mincnt = 1, gridsize = 16, vmax = 100, cmap='summer')
这是我不使用 vmax 时的样子:
这是与 vmax 相同的图:
我正在使用 matplotlib 和 basemap 绘制一些地图。我正在做的是使用 hexbin 函数对一些空间数据进行 diaplying。
此外,我正在生成一系列地图,其中包含不同时间段内的相同数据。
问题是随着时间的推移积累数据 - 直方图的最大值正在增加。我不使用 C 输入:
hb = m.hexbin(my_data[:ct + 1, 1], my_data[:ct + 1, 0], mincnt=1, cmap='summer')
是否可以将颜色条的最大值保持相对较高,以便绘制在地图上的点改变它们的颜色,比如从绿色(非常低)到黄色(非常高)?同时黄色会对应一个非常高的值,在hexbin绘图过程中永远不会累积?
希望我说得够清楚。如果没有 - 请告诉我。我将尝试以不同的方式处理问题描述。再次对问题中的混乱表示抱歉
尝试在 hexbin 中包含 vmax
参数。下面是一些示例代码:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(1, 100, 1000)
y = x
plt.hexbin(x, y, mincnt = 1, gridsize = 16, vmax = 100, cmap='summer')
这是我不使用 vmax 时的样子:
这是与 vmax 相同的图: