改变热图的主/短轴间隔和颜色方案

时间:2016-09-20 12:02:22

标签: python pandas seaborn

您可以找到我的数据集here

我正在使用seaborn绘制热图。但愿意接受其他选择。

我无法正确使用配色方案。我希望有一个黑白计划。由于目前的配色方案并未明确显示结果。

我也希望只显示x和y间隔为(0,25,50,100,127)。 我怎么能这样做。

以下是我的尝试:

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

sns.set()

data_sorted = pd.read_csv("tors_sorted.txt", sep="\t")
ax = plt.axes()
ax.set_xlim(right=128)
minor_ticks = numpy.arange(0, 128, 50) # doesn't seem to work

data_sorted= data_sorted.pivot("dst","src","pdf_num_bytes")
#sns.heatmap(data_sorted,ax=ax)
sns.heatmap(data_sorted,linecolor='black',xticklabels=True,yticklabels=True)
ax.set_title('Sample plot')
ax.set_xticks(minor_ticks, minor=True)
fig = ax.get_figure()
fig.savefig('heatmap.jpg')

这是我得到的图像。

heatmap

感谢。

0 个答案:

没有答案