我已经编写了一段代码,用于从包含 40
行和 5
列的数据集中绘制热图。该数据从底部到顶部绘制。
如何更改我的数据绘图,使其从顶部开始而不是从底部开始?
我使用了 plt.invert_yaxis()
但是它显示了一个错误:
AttributeError: 'module' object has no attribute 'invert_yaxis'
这是我的代码:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv("/home/jai/Desktop/jax.csv")
print df
plt.pcolor(df)
plt.invert_yaxis()
plt.yticks(np.arange(0.5, len(df.index), 1), df.index)
plt.xticks(np.arange(0.5, len(df.columns), 1), df.columns)
plt.show()
除此之外,它没有为每个单元格(值)显示轮廓线,我该如何添加呢?