我已经看到了一些有关如何制作热图的示例,但是我不止一次地将头撞在墙上,因为我真的不知道我的.csv文件看起来如何才能用于创建热图。我正在尝试可视化的对象如下所示:
python - CSV的Python热图-LMLPHP

我已经看到numpy和matplotlib的解决方案看起来非常不错,但是我始终无法将.csv转换为可用格式。如果有人可以告诉/告诉我在哪里/如何使用它,那就太好了。

最佳答案

您可以轻松地使用pandas及其read_csv函数读取文件,甚至可以使用matplot绘制热图。

第一列(索引列)可能是引起您麻烦的原因。您可以从数据中将其删除(并使用熊猫的全新索引),或者在调用该函数时将其用作read_csv函数中的index_col。

import pandas as pd
import matplotlib.pyplot as plt

path_to_csv= "insert here the path to your csv file"
df= pd.read_excel(path_to_csv ,index_col=0)

plt.imshow(df,cmap='hot',interpolation='nearest')

plt.show()


我在这里用您的数据尝试了此脚本,它确实有效,

希望对您有帮助!

关于python - CSV的Python热图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50955504/

10-13 03:10