__init__.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # -*- coding: utf-8 -*-
  2. """
  3. @author: yq
  4. @time: 2024/10/31
  5. @desc: 一些资源初始化
  6. """
  7. import sys
  8. import matplotlib
  9. matplotlib.use('Agg')
  10. import matplotlib.pyplot as plt
  11. __all__ = ['init', 'warning_ignore']
  12. def init():
  13. plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置支持中文的字体
  14. plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
  15. plt.rcParams['figure.figsize'] = (8, 8)
  16. plt.rcParams['figure.max_open_warning'] = 1000
  17. # plt.ioff()
  18. def warning_ignore():
  19. import warnings
  20. # warnings.simplefilter(action="ignore", category=RuntimeWarning)
  21. # warnings.simplefilter(action="ignore", category=UserWarning)
  22. warnings.simplefilter(action="ignore", category=FutureWarning)
  23. warnings.filterwarnings(action="ignore", module="matplotlib")
  24. warnings.filterwarnings(action="ignore", module="dataframe_image")
  25. warnings.filterwarnings(action="ignore", module="pandas")
  26. warnings.filterwarnings(action="ignore", module="scorecardpy")
  27. if "3.6" in sys.version:
  28. from pandas.core.common import SettingWithCopyWarning
  29. warnings.simplefilter(action="ignore", category=SettingWithCopyWarning)
  30. if "3.10" in sys.version:
  31. from pandas.errors import SettingWithCopyWarning
  32. warnings.simplefilter(action="ignore", category=SettingWithCopyWarning)
  33. if __name__ == "__main__":
  34. pass