如何从matplotlib.pyplot中的对数刻度图中删除默认yticks

时间:2019-06-06 21:29:07

标签: python matplotlib

我正在尝试使用压力作为垂直坐标绘制测深图(大气变量的垂直图),并且我想使用“对数”标度进行绘制。当我这样做时,默认mplticks用10的幂表示(例如6 x 10 ^ 2)。我想删除这些并指定自己的yticks,但似乎无法弄清楚该怎么做。

这里是示例图的代码

fig, ax = plt.subplots()
ax.plot(fn,lev)

ax.set_yscale('log')
ax.get_yaxis().set_major_formatter(mpl.ticker.ScalarFormatter())

# #Set axis range, set ticks
ax.axis([0,1,1000,100])
ax.set_yticks([1000,500,200,100])

哪个给出:this example

0 个答案:

没有答案