axes.color_cycle : 003A6F, BFBFBF, BFBFBF, BFBFBF, BFBFBF
import numpy as np
import matplotlib as mpl
from matplotlib import pyplot as plt
def makeplot(n=4):
for i in range(n):
plt.plot(np.sin(np.linspace(0, (i+1) * np.pi)),zorder=n-i)
plt.title("Title")
plt.ylim(-1.25,1.25)
plt.show()
def apply_format(fmt, plot_function, params={}):
with plt.style.context(fmt):
plot_function(**params)
apply_format('./myformat.mplstyle',makeplot,{'n':3})
matplotlibrc
文件中指定仅显示左和下轴线?axes.color_cycle : b, r
)答案 0 :(得分:1)
1)不确定如何在matplotlibrc文件中指定它。在浏览完文档之后,它似乎不可能(无法找到对顶部/底部刻度/轴的任何引用)。但是,如果您只是通过删除顶部/底部轴线来显示仅显示左/下轴线的原始功能,则可以使用tick_params()
。
def makeplot(n=4):
for i in range(n):
plt.plot(np.sin(np.linspace(0, (i+1) * np.pi)),zorder=n-i)
plt.title("Title")
plt.ylim(-1.25,1.25)
plt.tick_params(axis='x', top='off')
plt.tick_params(axis='y', right='off')
plt.show()
2)见documentation!请注意,axes.color_cycle
已弃用(请改用axes.prop_cycle
)。