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