y记号在ipython中的matplotlib中截断

y记号在ipython中的matplotlib中截断,matplotlib,plot,ipython,Matplotlib,Plot,Ipython,我正在ipython中绘制matplotlib图形,但我的y记号被切断了 我厌倦了使用plt.tight_layout()和plt.autoscale(),但两者似乎都不起作用。如何使刻度完全显示 我的代码是:set1和set2是相同大小的列表 %matplotlib inline import matplotlib.pyplot as plt import numpy as np import mpld3 fig, ax = plt.subplots() fig.canvas.draw()

我正在
ipython
中绘制
matplotlib
图形,但我的
y记号被切断了

我厌倦了使用
plt.tight_layout()
plt.autoscale()
,但两者似乎都不起作用。如何使刻度完全显示

我的代码是:
set1
set2
是相同大小的列表

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
import mpld3

fig, ax = plt.subplots()
fig.canvas.draw()
x = np.arange(1,len(set1)+1,1)

ax.scatter(x, set1, c='blue', s=200, alpha=0.5)
ax.scatter(x, set2, c='red', s=200, alpha=0.5)
ax.grid(color='lightgray', alpha=0.7)
plt.xlim(0,500)
plt.tight_layout()
#plt.autoscale()
mpld3.display(fig)

您可以调整轴对象的边的位置

比如说

fig, ax = plt.subplots()
fig.subplots_adjust(left=0.2)  #Adjust 0.2 to find the right margin for your plot

我认为
紧密布局将覆盖此设置,因此您可能需要关闭该设置。

您可以调整轴对象边缘的位置

比如说

fig, ax = plt.subplots()
fig.subplots_adjust(left=0.2)  #Adjust 0.2 to find the right margin for your plot

我认为
紧密布局将覆盖此设置,因此您可能需要关闭该设置。

请发布一些代码。更简单。@gustafbstrom我已经发布了我当前的代码,看起来不错。什么是
mpld3
?@gustafbstrom如果改用
plt.show()
,勾号是否会被切断?请发布一些代码。更简单。@gustafbstrom我已经发布了我当前的代码,看起来不错。什么是
mpld3
?@gustafbstrom如果改用
plt.show()
,勾号是否会被切断?