如何在matplotlib中更改y轴点之间的距离?

时间:2016-09-07 13:49:30

标签: python matplotlib plot

很抱歉,如果这是一个非常愚蠢的问题,我已经做了很多搜索,但无法找到答案。我正在使用matplotlib为某些数据生成图,但需要将y轴上的点之间的距离分开。

所以这就是我目前的matlibplot

我希望它像sampleplot

一样间隔开来
ratioticks = (0.00001, 0.0001, 0.001, 0.01, 0.1, 1)
line = plt.plot(x, ratioy, label='BCR:ABL1 ratio(IS)')
line2 = plt.plot(x, sensy, label='Sensitivity of Detection (1/ABL1)')
line3 = plt.plot(x, sensx, label='Target Sensitivity')
line4 = plt.plot(x, mrx, label='MMR')
plt.setp(line, color='r', linewidth=2.0)
plt.setp(line2, color='g', linewidth=2.0)
plt.setp(line3, color='b', linewidth=2.0)
plt.setp(line3, color='m', linewidth=2.0)
plt.grid(which='both')
plt.yticks(ratioticks)
plt.ylabel('Ratio on Log Scale')
plt.xlabel('Date')
plt.title('Level of BCR:ABL1 normalised to ABL1 on the International Scale (IS)')
plt.show()

提前致谢:)

1 个答案:

答案 0 :(得分:1)

您需要致电:

plt.yscale("log")