我想将情节标记为24小时,并且需要每小时标记一次。
我尝试了以下代码,但该图仅分为8个部分,最多只能标记为7个部分。
theta = np.arange(0, 360 + 360 / 144, 360 / 144) * np.pi / 180
fig1 = plt.figure()
ax1 = fig1.add_axes([0.1, 0.1, 0.8, 0.8], polar=True)
ax1.set_ylim(0, 4000)
ax1.set_yticks(device_dict[name])
ax1.set_xticklabels(range(24))
ax1.plot(theta, inter_data)
我该如何标记所有24
最佳答案
您可以将所有内容设置在0到2 * np.pi之间,例如:
fig1 = plt.figure()
ax1 = fig1.add_axes([0.1, 0.1, 0.8, 0.8], polar=True)
ax1.set_xlim((0,2*np.pi))
tick_array=np.arange(0,2*np.pi+2*np.pi/24,2*np.pi/24)
label_array=np.arange(1,25)
ax1.set_xticks(tick_array)
ax1.set_xticklabels(label_array)
这是你的意思吗 ?
关于python - 如何在pyplot Polar中标记x轴超过8个点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58282421/