我正在尝试使用下面的代码将绘图的比例设置为对数。当没有对数刻度进行绘图时,它给出了正确的绘图。
for it, folder in enumerate(norm_folder_list):
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, projection='3d')
ax.scatter(folder_data_real[it][0], folder_data_real[it][1], folder_data_real[it][2])
ax.set_xlabel('Frequency')
ax.set_ylabel('Time')
ax.set_zlabel('Permittivity')
ax.set_xscale('log')
ax.set_yscale('log')
ax.set_zscale('log')
我从来没有遇到过这个,网上似乎找不到任何相关信息。
我尝试使用不同的库进行绘图,并且不同的库都有效。但是,由于特定原因,我需要为此使用 matplotlib3D。
某些轴中的某些值对于对数刻度具有无效值。 Matplotlib 不考虑这些,因此在尝试绘图之前需要删除这些值。
作为替代方案,plotly等库能够解释此类值。