【发布时间】:2018-01-28 17:11:42
【问题描述】:
更新
我已经写下了如下所示的代码..
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv("data_1.csv",index_col="Group")
print df
fig,ax = plt.subplots(1)
heatmap = ax.pcolor(df)########
ax.pcolor(df,edgecolors='k')
cbar = plt.colorbar(heatmap)##########
plt.ylim([0,12])
ax.invert_yaxis()
locs_y, labels_y = plt.yticks(np.arange(0.5, len(df.index), 1), df.index)
locs_x, labels_x = plt.xticks(np.arange(0.5, len(df.columns), 1), df.columns)
ax.set_xticklabels(labels_x, rotation=10)
ax.set_yticklabels(labels_y,fontsize=10)
plt.show()
它接受下面给出的输入,并绘制一个带有左侧和底部两侧标签的热图..
GP1,c1,c2,c3,c4,c5
S1,21,21,20,69,30
S2,28,20,20,39,25
S3,20,21,21,44,21
我还想在数据右侧添加额外的标签,如下所示,并想绘制一个带有三个侧面标签的热图。左右上下。
GP1,c1,c2,c3,c4,c5
S1,21,21,20,69,30,V1
S2,28,20,20,39,25,V2
S3,20,21,21,44,21,V3
我应该在代码中加入哪些更改。
请帮忙..
【问题讨论】:
-
您尝试了什么,遇到了什么问题?见minimal reproducible example 和How to Ask。
-
我已经更新了问题,谢谢
标签: python matplotlib matplotlib-basemap