我有一个表中有月份数字作为列(jan = 1,feb = 2 ... dec = 12)和一组高度作为索引和数据填充列每个月在每个高度。颜色地图不显示所有值
我想绘制一个彩色的地图,用x轴表示月份,y轴表示高度,颜色表示密度。但是,这样做会消除我的数据中的某些值,具体而言,它不会显示第12个月的数据。
这是我的代码:
times2 = df.columns;
heights = df.index
heights = heights.values.astype(np.float64)
densities = df.values
plt.pcolor(times2, heights, densities, cmap='Spectral', vmin = 0)
cb = plt.colorbar()
cb.set_label('Density of Na[atoms/cc]')
plt.ylabel('Heights[km]')
plt.xlabel('month')
plt.xticks(times2)
plt.show()
生成的情节见图像:应该有在x轴12“仓” ..对于x = 12的值不被绘出。 http://imgur.com/a/0pK8R