首页 > 解决方案 > ValueError:使用 matplotlib hexbins 设置具有序列的数组元素

问题描述

我得到一个

ValueError:使用序列设置数组元素。

当我在 matplotlib 上使用 hexbins 函数时,我不知道为什么。

这是要重现的代码:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import cm

np.random.seed(15)
df = pd.DataFrame(columns=['X', 'Y', 'val'])
df['X'] = np.random.randint(-226,227,300)
df['Y'] = np.random.randint(-27,462,300)
df['val'] = np.random.randint(0,3000,300)/1000
fig, ax = plt.subplots(figsize=(10,10))
hexbin = ax.hexbin(df['X'], df['Y'], C=df['val'].values, reduce_C_function=np.bincount)

标签: pythonnumpymatplotlib

解决方案


推荐阅读