【发布时间】:2016-06-17 21:10:38
【问题描述】:
有没有一种简单的方法来增加 matplotlib 颜色循环而不深入研究轴内部?
当交互式绘图时,我使用的一个常见模式是:
import matplotlib.pyplot as plt
plt.figure()
plt.plot(x,y1)
plt.twinx()
plt.plot(x,y2)
plt.twinx() 是为 y1 和 y2 获得不同 y 比例所必需的,但两个图都是使用默认颜色循环中的第一种颜色绘制的,因此需要手动声明每个图的颜色。
必须有一种简写方式来指示第二个绘图增加颜色循环而不是显式给出颜色。当然,为这两个图设置color='b' 或color='r' 很容易,但是当使用像ggplot 这样的自定义样式时,您需要从当前颜色循环中查找颜色代码,这对于交互使用来说很麻烦。
【问题讨论】:
标签: python matplotlib jupyter-notebook