我想让红色功能完全显现。我试过了
plt.tight_layout
plt.gcf()
到目前为止,这是我的代码
plt.figure(figsize=(6,6))
plt.plot(x, ppf(x,1))
plt.plot(x,ppf(x,2))
plt.xlabel("Coconuts")
plt.ylabel("Fish")
plt.xlim(0,20)
plt.ylim(0,20)
plt.margins(y=.1, x=.1)
plt.tight_layout
plt.gcf()
plt.show()
我该如何解决此问题?
这是PPF:
cmax =1000
x = np.linspace(0.1,10, 400)
def ppf(x,Ax):
return np.sqrt(100-(x**2/Ax))
答案 0 :(得分:0)
x
在(蓝色和红色)情况下从0.1到10运行。如果您希望在x
的值大于10的情况下评估其中一条曲线,则需要提供一个包含其中值的数组。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0.1,10, 400)
x2 = np.linspace(0.1,np.sqrt(199.99), 800)
def ppf(x,Ax):
return np.sqrt(100-(x**2/Ax))
plt.figure(figsize=(6,6))
plt.plot(x, ppf(x,1.))
plt.plot(x2, ppf(x2,2.))
plt.xlabel("Coconuts")
plt.ylabel("Fish")
plt.xlim(0,20)
plt.ylim(0,20)
plt.margins(.1)
plt.show()