Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib应在x轴上从0开始,主刻度和次刻度应指向轴内_Python_Matplotlib_Scikit Learn - Fatal编程技术网

Python Matplotlib应在x轴上从0开始,主刻度和次刻度应指向轴内

Python Matplotlib应在x轴上从0开始,主刻度和次刻度应指向轴内,python,matplotlib,scikit-learn,Python,Matplotlib,Scikit Learn,在x轴中,0应从角点开始。我该怎么做呢。另外,如何将所有主刻度和次刻度设置为显示在内部而不是外部请使用。这会将绘制点外的边距设置为零 要设置记号的方向,最好使用rcParamsxtick.direction和ytick.direction,这将设置整个脚本的方向 from matplotlib import pyplot as plt import numpy as np import pandas as pd from matplotlib.ticker import MultipleLoca

在x轴中,0应从角点开始。我该怎么做呢。另外,如何将所有主刻度和次刻度设置为显示在内部而不是外部

请使用。这会将绘制点外的边距设置为零

要设置记号的方向,最好使用rcParams
xtick.direction
ytick.direction
,这将设置整个脚本的方向

from matplotlib import pyplot as plt
import numpy as np
import pandas as pd
from matplotlib.ticker import MultipleLocator
traindata = pd.read_csv("1.csv")
X = traindata.iloc[:,0]
X = np.array(X)
X = X*100
lr = list(range(0, 999))
lr = np.array(lr)
m = [0,10,20,30,40,50,60,70,80,90,100]
print(lr)
lr = np.array(lr)
plt.plot(lr,X,label='plot')
plt.legend(loc='best')
plt.xticks(np.arange(min(lr), max(lr)+11, 100.0))
plt.yticks(np.arange(min(m), max(m)+1, 10.0))
plt.minorticks_on()
plt.ylabel('acc')
plt.xlabel('iter')
plt.show()
import matplotlib.pyplot as plt
plt.rcParams['xtick.direction'] = 'in'
plt.rcParams['ytick.direction'] = 'in'

plt.plot([2,1,3])

plt.minorticks_on()
plt.margins(x=0)

plt.show()