【问题标题】:Matplotlib different tick directions for one axis [duplicate]Matplotlib一个轴的不同刻度方向[重复]
【发布时间】:2020-10-10 18:32:11
【问题描述】:

简单的问题:使用matplotlib,我想要这个样式预设:

底部和左侧刻度:方向向外,标签打开
顶部和右侧刻度:方向进入,标签关闭

我想将这种风格作为预设,所以我不必为每一个情节都这样做。以下代码为我提供了顶部和右侧的刻度,但我无法改变它们的方向。

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["xtick.top"] = True 
plt.rcParams["ytick.right"] = True

somearray=np.arange(0.0, 1.0, 0.1)

plt.figure()
plt.plot(somearray[:], somearray[:])
plt.xlabel('x')
plt.ylabel('y')
plt.show()

【问题讨论】:

标签: python matplotlib


【解决方案1】:

您可以使用x(y)ticks.direction 设置里面的刻度。以字典的形式更新参数很简单。

import numpy as np
import matplotlib.pyplot as plt

# plt.rcParams["xtick.top"] = True 
# plt.rcParams["ytick.right"] = True
# plt.rcParams['xtick.direction'] = 'in'
# plt.rcParams['ytick.direction'] = 'in'

params = {"xtick.top": True, "ytick.right": True, "xtick.direction": "in", "ytick.direction": "in"}
plt.rcParams.update(params)

somearray = np.arange(0.0, 1.0, 0.1)

plt.figure()
plt.plot(somearray[:], somearray[:])
plt.xlabel('x')
plt.ylabel('y')
plt.show()

【讨论】:

  • 该代码还设置了底部和左侧刻度。
猜你喜欢
  • 2018-08-30
  • 1970-01-01
  • 2020-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-12
  • 2021-12-12
相关资源
最近更新 更多