我想将我的情节标记为 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极坐标中标记x轴超过8个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58282421/