我没有任何错误,但直方图没有意义。酒吧根本不在中心。在这里:
] 1
前段时间,我在做类似的事情,但是直方图几乎是核心。从那以后,情况变得越来越糟。在这里:
] 2
我尝试过使用“宽度”,“底部”和“对齐”,但这并不能解决任何问题。
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
Theta = np.linspace(0.0, 2.0*np.pi, 12)
Dim = [2.31330, 2.32173, 2.32841, 2.32068, 2.31452, 2.30792, 2.31313, 2.31847, 2.31910, 2.31516, 2.30617, 2.30408]
width = (2*np.pi) / 13
ax1 = plt.subplot(111, polar=True)
bars = ax1.bar(Theta, Dim, color='b', width=width, bottom = 0.0, edgecolor = 'k', align = 'edge')
ax1.set_ylim(2.31000, 2.33000)
ax1.set_yticks(np.linspace(2.31000, 2.33000, 5))
ax1.set_rlabel_position(180)
ax1.set_theta_zero_location("N")
ax1.set_theta_direction(-1)
plt.show()
基本上,我只需要这些条在0.0处相遇并看起来像条,而不是这个。不管是什么。