python - 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)
解决方案
推荐阅读
- c++ - “dp[0][i2] = dp[0][i2 - 1] && s2[i2 - 1] == s3[i2 - 1];”是什么意思?这个意思?
- angular - 我如何返回使用异步管道的排序后的 observable
- python - 我正在尝试绘制套索系数和模型系数的图
- excel - excel中的公式查找另一列中每组数字的最大数字
- sass - $themed-colors Nuxt 项目中的 Bootstrap 5 Vitejs 未定义变量
- r - 如何在r中的数字之间放置点
- java - 从您的 PATH 环境变量中找不到 Java 虚拟机。您必须在运行此程序之前安装 VM
- c++ - 如何让一个函数运行,直到你从另一个函数得到结果?
- angular - 卡住实现 Angular 结构指令来表示数据列表
- reactjs - Highcharts 使用拖动/调整大小 react-rnd 库自动调整大小