我在工作中使用matplotlib
了很多——了解我正在查看的数据,为我的网站进行可视化,以及将图表放入论文中。这是一个很棒的工具。但我发现默认的绘图样式,虽然是功能性的,但可以通过调整一些东西在视觉上更具吸引力。
例如,每当我创建一个新轴时,我发现我更喜欢它是否具有针对脊椎的特定设置,以使其看起来更像 Tufte-esque:
import matplotlib.pyplot as plt
ax = plt.subplot(111)
ax.xaxis.tick_bottom()
ax.yaxis.tick_left()
ax.spines['top'].set_color('none')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position(('outward', 6))
ax.spines['left'].set_position(('outward', 6))
每次我想要一个新轴时都输入它很烦人,所以我把它放在一个小模块中。我想知道是否有办法以某种方式将这些“设置”保存在 matplotlib 中?我的猜测是否定的,但我想我会看看是否有人有任何提示。
我在为 Matplotlib 创建默认值集时看到了一个类似的问题,但该问题针对 matplotlibrc 构造中的设置。这个问题更多地针对一个(显然)必须以编程方式设置的设置。