python - Matplotlib:有没有办法用 matplotlibrc 设置默认的散布样式?
问题描述
我使用 pandas 和 matplotlib 进行了大量绘图,并且一直在寻找一种方法来帮助在我的 matplotlibrc 文件中设置默认散点样式。我不想编辑 matplotlib 源代码来获得默认行为,因为我需要能够允许同事重现工作(并且希望在机器/VE 之间保持一致,并在不担心破坏的情况下进行更新)。
例如,我希望能够做到:
plt.scatter(
df["dep_var"],
df["ind_var"],
alpha=0.5,
facecolors="none",
edgecolors="#444444",
linewidth=2,
)
和:
plt.scatter(
df["dep_var"],
df["ind_var"],
)
在 matplotlibrc 文件(或其他一些非源代码位置)中覆盖 alpha、面颜色、边缘颜色和线宽。但是当我添加
scatter.alpha : 0.5
到我的 matplotlibrc 文件,我得到一个坏键警告。
有没有办法做到这一点?
解决方案
我认为一个可能的解决方案是使用 RC 参数,如:
plt.rcParams["scatter.edgecolors"] = "#444444"
plt.rcParams["lines.linewidth"]=2
你可以在这里查看更多关于 ket for Rc
你只需要运行一次!如果您重新启动内核,它将恢复为默认值。
推荐阅读
- php - 在 php 中记录到文本文档对 linux 的工作方式与在 Windows 中的工作方式相同吗
- javascript - 如何在函数参数中扩展数组时检查空数组
- android - android中的弯曲形状布局
- c++ - 从 C++ 标准的角度来看,跨 DLL 库的一种定义规则
- c# - 使用 mailkit 在 .net Framework 4.6.1 中支持多种内容编码
- angular - 使用 Bootstrap 和 sass 对 Angular 应用程序和库进行主题化
- python - 无法在 Tkinter Python 中使用单选按钮显示菜单
- django - django模板自定义过滤器
- reactjs - 如何在画布应用程序新表单中绑定查找字段值?
- windows - 如何使用批处理脚本在 Windows 10 中获取 Windows 注册表项的值