我目前正在使用 logscale 以便有更大的可能性来绘制我的数据。尽管如此,我的数据也包含零值。我知道这些零值在 logscale 上不起作用,因为 log(0) 没有定义。
例如,
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([0,1,2],[10,10,100],marker='o',linestyle='-')
ax.set_yscale('log')
ax.set_xscale('log')
完全忽略零值。这种行为可以接受吗?至少应该有某种警告。我只是偶然认出了它。是否还有一种方法可以在对数刻度中绘制零值数据?
谢谢!
PS:我希望这适合stackoverflow。我没有找到 matplotlib 的邮件列表。