我想製作一個酒吧的情節。我已經統計了我已經分發到1000個容器(比如說)的數據。在x軸上,我具有箱座標,即-3000,-2000,...,0,1000,2000,3000(以該形式)。plt.bar(在Python中的matplotlib)不會使酒吧
現在當我說plt.bar(x-coord,y-coord)時,我只能得到垂直線。
我該如何確保我能得到酒吧?我確實嘗試過在寬度座標上玩,但沒有運氣。
預先感謝您回答我的問題。
我想製作一個酒吧的情節。我已經統計了我已經分發到1000個容器(比如說)的數據。在x軸上,我具有箱座標,即-3000,-2000,...,0,1000,2000,3000(以該形式)。plt.bar(在Python中的matplotlib)不會使酒吧
現在當我說plt.bar(x-coord,y-coord)時,我只能得到垂直線。
我該如何確保我能得到酒吧?我確實嘗試過在寬度座標上玩,但沒有運氣。
預先感謝您回答我的問題。
您的帶寬太小。因爲你的x值非常大,所以只顯示爲一條線。
試試這個:
import numpy as np
import matplotlib.pyplot as plt
values = (20, 35, 30, 35, 27, 12, 38)
index = np.array((-3000, -2000, -1000, 0, 1000, 2000, 3000))
barwidth = 400
plt.bar(index, values, barwidth)
plt.xticks(index + barwidth/2)
plt.show()
把你的代碼,以便我們可以對其進行調試。 – 2015-04-01 17:19:21