matplotlib
matplotlib基本用法
注意:当标题为中文时,会显示乱码,报错,需要设置中文字体,以下为mac系统和windows系统的解决方案
如果是采用mac的方法,需要先下载字体文件,然后字体大小必须在该语句中设置,原语句plt.title('标题',fontsize=23)中设置大小无效
mac系统下,追加该属性
过滤报警信息
可以让程序无视报警信息,继续执行
import warnings
warnings.filterwarnings('ignore')
刻度与范围
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 这两句防止windows下标题为中文报错,设置字体 plt.rcParams['axes.unicode_minus'] = False plt.plot([1,2,3,4],[2,3,1,7]) # 折线图 plt.plot([1,2,3,4],[3,5,6,9],color='black',marker='o') # 线为黑色,点为原点 plt.title('测试图') # 设置图片标题 plt.xlabel('Xlabel') # 设置x轴名 plt.ylabel('Ylabel') # 设置y轴名 plt.xlim(0,5) # 设置x轴范围 plt.ylim(0,10) # 设置y轴范围 # plt.xticks(np.arange(0,10,2)) # 设置刻度为2 plt.xticks(np.arange(0,11,2),('a','b','c','d','e','f')) # 设置刻度为2,把x标变为abcdef plt.show()
曲线图例
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 这两句防止windows下图中有中文报错 plt.rcParams['axes.unicode_minus'] = False plt.plot([1,2,3,4],[2,3,1,7],color='red',label='线 A') # 写入标签label,展示曲线图例就会显示 plt.plot([1,2,3,4],[3,5,6,9],color='black',marker='o',label='Line B') plt.legend() # 设置曲线图例 plt.show()
柱状图
曲线图
饼图