python - 추세선 - 파이썬 꺾은 선 그래프




Matplotlib에서 로그 플롯의 작은 틱을 비활성화하는 방법은 무엇입니까? (2)

plt.minorticks_off() 를 호출하면 현재 축에이 값이 적용됩니다. (이 함수는 실제로 gca().minorticks_off() 대한 래퍼입니다.)

동일한 방법으로이 값을 개별 축에 적용 할 수도 있습니다.

import matplotlib.pyplot as plt
fig, ax = plt.subplots()

ax.minorticks_off()

다음은 간단한 플롯입니다.

1) 틱을 비활성화하는 방법은 무엇입니까? 2) 전화 번호를 줄이는 방법은 무엇입니까?

다음은 샘플 코드입니다.

from pylab import *
import numpy as np

x = [5e-05, 5e-06, 5e-07, 5e-08, 5e-09, 5e-10]
y = [-13, 14, 100, 120, 105, 93]

def myfunc(x,p):
    sl,yt,yb,ec=p    
    y = yb + (yt-yb)/(1+np.power(10, sl*(np.log10(x)-np.log10(ec))))
    return y

xp = np.power(10, np.linspace(np.log10(min(x)/10), np.log10(max(x)*10), 100))

pxp=myfunc(xp, [1,100,0,1e-6])
subplot(111,axisbg="#dfdfdf")
plt.plot(x, y, '.', xp, pxp, 'g-', linewidth=1)   
plt.xscale('log')

plt.grid(True,ls="-", linewidth=0.4, color="#ffffff", alpha=0.5)


plt.draw()
plt.show()

생산하는 제품 :


from pylab import *
import numpy as np


x = [5e-05, 5e-06, 5e-07, 5e-08, 5e-09, 5e-10]
y = [-13, 14, 100, 120, 105, 93]

def myfunc(x,p):
    sl,yt,yb,ec=p    
    y = yb + (yt-yb)/(1+np.power(10, sl*(np.log10(x)-np.log10(ec))))
    return y

xp = np.power(10, np.linspace(np.log10(min(x)/10), np.log10(max(x)*10), 100))

pxp=myfunc(xp, [1,100,0,1e-6])
ax=subplot(111,axisbg="#dfdfdf")
plt.plot(x, y, '.', xp, pxp, 'g-', linewidth=1)   
plt.xscale('log')
plt.grid(True,ls="-", linewidth=0.4, color="#ffffff", alpha=0.5)
plt.minorticks_off() # turns off minor ticks

plt.draw()
plt.show()




matplotlib