我正在分析计算一个负数log_10(x)
的值。现在我想要绘制这些值,但由于答案的范围非常大,所以我想要使用对数刻度来表示。如果我只是使用plt.yscale('log')
,那么会出现以下消息:UserWarning: Data has no positive values, and therefore cannot be log-scaled.
我也不能把x
的值提供给plt.plot
,因为log_10(x)
的结果非常大且为负,导致x**(log_10(x))
的结果仅为0
。
有什么最简单的方法可以绘制这些数据吗?