matplotlib可视化:基础绘图函数使用【函数功能+案例代码】( 四 )


同时 , 通过plt.(=7)可以设置标签刻度的字体大小 。
或者plt.(‘y’,=“#”)可以设置标签的颜色和更改坐标轴类型 。
2.6 字体设置问题
一般论文采用中文宋体和英文Times New Roman字体 , 参考博客:字体设置进行了字体设置 。
【方法一】
def draw01():plt.rcParams['font.sans-serif'] = ['SongNTR'] ##设置字体plt.rcParams["axes.unicode_minus"]=False #该语句解决图像中的“-”负号的乱码问题year = [2017, 2018, 2019, 2020]people = [20, 40, 60, 70]#生成图表plt.plot(year, people)plt.xlabel('年份')plt.ylabel('人口')plt.title('人口增长-1')#设置纵坐标刻度plt.yticks([0, 20, 40, 60, 80])#显示图表plt.show()
【方法二】
def draw02():plt.rcParams['font.sans-serif'] = ['Times New Roman']plt.rcParams['axes.unicode_minus'] = Falseyear = [2017, 2018, 2019, 2020]people = [20, 40, 60, 70]#生成图表plt.plot(year, people)plt.xlabel('年份',fontproperties='simsun')plt.ylabel('人口',fontproperties='simsun')plt.title('人口增长-2',fontproperties='simsun')#设置纵坐标刻度plt.yticks([0, 20, 40, 60, 80])#显示图表plt.show()
2.7 文本和箭头设置 2.7.1 文本设置
Axes.text(x, y, s, fontdict=None, **kwargs)
参数:
【举例】
可以指定以坐标轴坐标表示的文本((0,0)为左下 , (1,1)为右上角) 。下面的例子将文本放在坐标轴的中心
text(0.5, 0.5, 'matplotlib', horizontalalignment='center',verticalalignment='center', transform=ax.transAxes,color='r')
=ax.可以让文字的位置坐标针对于坐标轴的相对比例进行定位,color可以修改文本颜色
2.7.2 箭头设置
Axes.arrow(x, y, dx, dy, **kwargs)
增加一个箭头 , 从(x, y) 到(x+dx, y+dy)
参数:
举例:
【matplotlib可视化:基础绘图函数使用【函数功能+案例代码】】ax.arrow(0.1,0.7,0,0.15,shape='full',width=0.025,head_width=0.05,fc="#FF2727",alpha=0.5,ec=None,linewidth=0)