我刚刚了解了该matplotlib.rcParams功能,因此我尝试绘制一个非常简单的图形。
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [5,3,7,9,2]
plt.rcParams['lines.color'] = 'r'
plt.rcParams['lines.linewidth'] = 3.0
plt.plot(x, y)
plt.show()
Run Code Online (Sandbox Code Playgroud)
结果图增加了线宽,但颜色保持不变。这条线仍然是蓝色的。当我检查该plt.rcParams['lines.color']值时,它会打印'r'. 我正在matplotlib version 1.3.1与32-bit Python 2.7.6.
难道我做错了什么 ?
从 matplotlib 1.5 开始,mpl.rcParams['axes.color_cycle'] 已弃用。你应该使用axes.prop_cycle:
import matplotlib as mpl
mpl.rcParams['axes.prop_cycle'] = mpl.cycler(color=["r", "#e94cdc", "0.7"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4515 次 |
| 最近记录: |