如何调整X轴或Y轴部分的大小

时间:2019-04-24 16:10:37

标签: python matplotlib

我正在尝试绘制散点图,以缩小或排除y轴(范围)的一部分。作为此查询的结果,我想知道如何对x轴(域)执行相同的操作。我目前同时在python3和python2 IPython笔记本中工作,我不知道如何使用matplotlib解决此问题。

下面是一个示例脚本:

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
import random
from glob import glob

x = np.array(range(0,21))
print(x)
y = (0.5)*(x**0.5)
print(y)
xprime = x
print(xprime)
yprime = -0.03*xprime + 10
print(yprime)

fig = plt.figure(figsize=(25,20))

#Creates a subplot environment allowing multiple scatterplots to placed on top of the same canvas
ax1 = fig.add_subplot(111)
ax1.scatter(x, y, s=50, c='red', marker="o", label='function', 
            edgecolors='none'
           )
ax1.scatter(xprime, yprime, s=50, c='green', marker="s", label='function prime', 
            edgecolors='none'
           )

lgnd = plt.legend(loc="lower right", scatterpoints=1, fontsize=22)
lgnd.legendHandles[0]._sizes = [100]

plt.rcParams.update({'font.size': 40})
plt.title("Sample Plot")
plt.xlabel("$x$")
plt.ylabel("$y$")

plt.grid()
plt.show()

在这里sampleplot.png

我想做的是使4到8的范围占据与网格单元相同的大小,从而缩小轴的该部分。如果您需要我进一步澄清,请随时提出要求。

0 个答案:

没有答案