有没有办法让matplotlib图中的顶部刻度和底部勾选?有时我有数据隐藏标记,我想只为受影响的一方设置标记.
以下代码将同时影响顶部和底部或左右两侧.
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot( 111 )
ax.plot( [0, 1, 3], 'o' )
ax.tick_params( direction = 'out' )
plt.show()
Run Code Online (Sandbox Code Playgroud)
您可以使用双轴,然后可以分别设置每个侧面的属性:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([0, 1, 3], 'o')
axR = ax.twinx()
axT = ax.twiny()
ax.tick_params(direction = 'out')
axR.tick_params(direction = 'in')
ax.tick_params(direction = 'out')
axT.tick_params(direction = 'in')
plt.show()
Run Code Online (Sandbox Code Playgroud)
随着#11859的升级,matplotlib>=3.1.0我们现在可以使用辅助轴通过secondary_xaxis和secondary_yaxis实现独立的刻度方向:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot( 111 )
ax.plot( [0, 1, 3], 'o' )
ax.tick_params( direction = 'out' )
ax_r = ax.secondary_yaxis('right')
ax_t = ax.secondary_xaxis('top')
ax_r.tick_params(axis='y', direction='in')
ax_t.tick_params(axis='x', direction='inout')
Run Code Online (Sandbox Code Playgroud)
产生这个数字:
| 归档时间: |
|
| 查看次数: |
2330 次 |
| 最近记录: |