Elsa镇魂女孩 2019-07-03 00:28 采纳率: 62.5%
浏览 2127
已结题

python 做热图的时候,总是遇到Error

各位python大神,走过路过不要错过!

Error:cannot copy sequence with size 11 to array axis with dimension 15

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt


# Read the pharma sector data
file = r'C:/file/a.xlsx'
data = pd.read_excel(file)
df = pd.Series([data],dtype='float')

print(df)

ax = sns.heatmap(
    df,
    vmin=-1, vmax=1, center=0,
    cmap=sns.diverging_palette(220, 20, n=256),
    standard_scale =0

)

print("OK!")

plt.show()

输出结果如下:我的excel表确实是11*15

ValueError: cannot copy sequence with size 11 to array axis with dimension 15

不知道为什么如果表的数据是11*11或者15*15这样正方矩阵,是不出错误的。但是,如果不是正方,就会error。作为一个python小白,百思不得其解!

各位大神,求!跪求!

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-07-03 10:14
    关注

    data = pd.read_excel(file)
    这里调试输出下
    print(data.shape)
    看下是不是15*15

    如果不是,就是你的excel文件的问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算