使用 x 和 y 的數據框使用 Matplotlib 生成直方圖
我正在用 Matplotlib 生成一個簡單的折線圖,這是我的代碼:fig = plt.figure(facecolor='#131722',dpi=155, figsize=(8, 4))ax1 = plt.subplot2grid((1,2), (0,0), facecolor='#131722')for x in OrderedList: rate_buy = [] total_buy = [] for y in x['data']['bids']: rate_buy.append(y[0]) total_buy.append(y[1]) rBuys = pd.DataFrame({'buy': rate_buy}) tBuys = pd.DataFrame({'total': total_buy}) ax1.plot(rBuys.buy, tBuys.total, color='#0400ff', linewidth=0.5, alpha=1) ax1.fill_between(rBuys.buy, 0, tBuys.total, facecolor='#0400ff', alpha=1)這給了我以下輸出:這是我在數據框中使用的數據: buy0 96111 96102 96093 96084 96075 96066 96057 96048 96039 960210 960111 960012 9599 total0 3.0336611 3.2957532 3.5998133 22.3057654 22.9874765 30.9751456 39.4928457 42.8285808 46.6777089 49.53374010 50.92584011 61.39624312 61.921523我想獲得相同的圖像輸出,但使用直方圖圖表或類似的任何東西,其中從數據幀檢索 y 軸上的列高度,從total數據幀檢索 x 軸位置buy。所以第一個元素將有位置x=9611和y=3.033661有可能用 Matplotlib 做到這一點嗎?我嘗試使用hist,但它不允許我同時設置 x 軸和 y 軸
查看完整描述