bjo*_*asm 1 python matplotlib scatter-plot
我正在使用Pythons散点图进行简单的散点图.但无论我如何设置我的轴,无论我没有任何负值,我都会在x轴上得到负值.如何强制轴从0开始?
我的代码:
fig, ax = plt.subplots(1)
ax.scatter(lengths,breadths, alpha=0.3, color="#e74c3c", edgecolors='none')
spines_to_remove = ['top', 'right']
for spine in spines_to_remove:
ax.spines[spine].set_visible(False)
ax.xaxis.set_ticks_position('none')
ax.yaxis.set_ticks_position('none')
ax.xaxis.set_view_interval(0,400)
ax.yaxis.set_view_interval(0,90)
figname = 'scatterlengthsbreadths.pdf'
fig.savefig(figname, bbox_inches='tight')
Run Code Online (Sandbox Code Playgroud)
您可以使用ax.set_xlim(lower_limit, upper_limit)选择x限制.请注意,ax.set_ylimy限制有类似的命令.
请注意,如果您只是使用pyplot接口,即不使用fig和ax,则命令为plt.xlim().
例如:
import matplotlib.pyplot as plt
x = [1,2,3]
y = [4,5,6]
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_xlim(0, 10)
plt.show()
Run Code Online (Sandbox Code Playgroud)
