在我的数据框中,我有df['incre']
和df['incre_reverse']
,数据是这样的(最后2列):
现在,我想要绘制一个3d直方图(或带有颜色的2d),X, Y
将是df['incre']
,df['incre_reverse']
,Z
是出现次数
我该怎么做?
我在这里找到一个例子:http://matplotlib.org/examples/mplot3d/hist3d_demo.html
但我能做的就是:
对于散点图:
X = df['incre']
Y = df['incre_reverse']
plt.scatter(X, Y, alpha = 0.3)
是否有任何建议使散点图更清晰?或者绘制三维直方图的好方法是什么?
答案 0 :(得分:1)
看起来你有一些非常普遍的价值观。
为了让事情看起来更平衡,请考虑使用NumPy np.log()
的值记录来绘制直方图。
答案 1 :(得分:0)
似乎你需要更多的垃圾箱。 目前你有:
hist, xedges, yedges = np.histogram2d(x, y, bins=10, range=[[-60, 60], [-60, 60]])
您是否尝试过添加更多垃圾箱?