Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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生成的绘图_Python_Matplotlib_Truncation - Fatal编程技术网

Python 如何以简单的方式截断使用matplotlib生成的绘图

Python 如何以简单的方式截断使用matplotlib生成的绘图,python,matplotlib,truncation,Python,Matplotlib,Truncation,我做了这个阴谋: 使用以下代码: l = 0.6 siz = 6 x = range (1,9) plt.figure (1, figsize = (10,6)) plt.subplots_adjust( left = 0.1, right = 0.9, bottom = 0.1, top = 0.9 , wspace = 0.2, hspace = 0.2) plt.subplot(2,2,1) plt.plot(x, grand_mean_RT_cum

我做了这个阴谋:

使用以下代码:

l = 0.6       
siz = 6
x = range (1,9)
plt.figure (1, figsize = (10,6))
plt.subplots_adjust( left  = 0.1,  right = 0.9,   bottom = 0.1,  top = 0.9     ,   wspace = 0.2,  hspace = 0.2)

plt.subplot(2,2,1)
plt.plot(x, grand_mean_RT_cumul_cues_TARGET_massed, "k", marker = "o", label  = "study 1", fillstyle = 'none', markersize=siz, linewidth = l)
plt.plot(x, grand_mean_RT_cumul_cues_DIST_massed, "k", marker = "o",     markersize=siz, linewidth = l)
plt.xlim(0,9)
plt.ylim(.4, .55)
plt.subplot(2,2,1).axes.set_xticklabels([])
plt.title("Massed practice", fontsize = 15)
plt.ylabel ('Mean RT (s)', fontsize = 15)
plt.yticks (np.arange (0.4, 0.56, 0.05))

ax = plt.subplot(2,2,1)
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.yaxis.set_ticks_position('left')
ax.xaxis.set_ticks_position('bottom')

plt.subplot(2,2,3)
plt.plot(x, grand_accuracy_cumul_cues_TARGET_massed, "k", marker = "o", fillstyle = 'none', markersize=siz, linewidth = l, label ="Responses to targets" )
plt.plot(x, grand_accuracy_cumul_cues_DIST_massed, "k", marker = "o", markersize=siz, linewidth = l, label ="Responses to distractors")

plt.xlim(0,9)
plt.xticks (np.arange (1, 9, 1))
plt.ylim(0.95, 1.0)
plt.yticks (np.arange (0.9, 1.01, 0.05))
plt.ylabel ('Accuracy', fontsize = 15)
plt.xlabel ("Memory set repetition", fontsize = 15)

ax = plt.subplot(2,2,3)
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.yaxis.set_ticks_position('left')
ax.xaxis.set_ticks_position('bottom')

plt.legend(loc = "lower center", prop={'size':11})

plt.subplot(2,2,2)
plt.plot(x, grand_mean_RT_cumul_cues_TARGET_spaced, "k", marker = "o",fillstyle = 'none',  markersize=siz, linewidth = l)
plt.plot(x, grand_mean_RT_cumul_cues_DIST_spaced, "k", marker = "o", markersize=siz, linewidth = l)
plt.xlim(0,9)
plt.ylim(.4, .55)
plt.xticks (np.arange (1, 9, 1))
plt.yticks (np.arange (0.4, 0.56, 0.05))
plt.title("Spaced practice", fontsize = 15)
plt.subplot(2,2,2).axes.set_xticklabels([])
plt.subplot(2,2,2).axes.set_yticklabels([])

ax = plt.subplot(2,2,2)
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.yaxis.set_ticks_position('left')
ax.xaxis.set_ticks_position('bottom')


plt.subplot(2,2,4)
plt.plot(x, grand_accuracy_cumul_cues_TARGET_spaced, "k", marker = "o",  fillstyle = 'none', markersize=siz, linewidth = l, label ="Responses to targets" )
plt.plot(x,  grand_accuracy_cumul_cues_DIST_spaced, "k", marker = "o", markersize=siz, linewidth = l, label ="Responses to distractors")
plt.xlim(0,9)
plt.xticks (np.arange (1, 9, 1))
plt.subplot(2,2,4).axes.set_yticklabels([])
plt.xlim(0,9)
plt.ylim(0.95, 1.0)
plt.yticks (np.arange (0.9, 1.01, 0.05))
plt.xlabel ("Memory set repetition", fontsize = 15)


ax = plt.subplot(2,2,4)
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.yaxis.set_ticks_position('left')
ax.xaxis.set_ticks_position('bottom')
现在,我希望以类似于以下示例的方式截断绘图:


在matplotlib中,我找不到简单的方法来实现这一点。如果有任何帮助,我们将不胜感激。

您正在寻找断轴。matplotlib已经知道了如何做。可能的副本您正在寻找一个断裂的轴。matplotlib已经知道了如何做到这一点