我的Python心路历程 第十二期 (12.4 指数实战可视化之plot中展示文本)
label、文本的显示。
代码:
plt.xlabel(u'日期')
plt.ylabel(u'净值')
plt.text('2017-10-13', 1.208, 'showStr')
测试效果:
需要特别注意的是,函数text里面想x、y参数取值是图表中的具体值,并非像素值。
稍微扩展一下,优化后代码如下:
# 基金名称及代码
name = jsContent.eval('fS_name')
code = jsContent.eval('fS_code')
# 初始化要显示的字符串
showStr = ""
# 收益率 应用时需要加百分比
# 近一年收益率
syl_1n = jsContent.eval('syl_1n')
# 近6月收益率
syl_6y = jsContent.eval('syl_6y')
# 近三月收益率
syl_3y = jsContent.eval('syl_3y')
# 近一月收益率
syl_1y = jsContent.eval('syl_1y')
showStr += u"近一年收益率:%s" % syl_1n + '%' +&#