jupyter中两个使用技巧

1:一般jupyter刚下载好,是不支持在画图的时候有中文label,所以需要自己先在本地下载好“中文字体”,然后重新配置jupyter中的画图模块,具体可以参考下面两篇文章

下载黑体字体

jupyter画图中文显示乱码问题解决办法

2:jupyter中进行画图的时候,如果横纵坐标的数值过大,会自动切换到科学计数法进行展现。有时候我们想让他进行科学计数法,但是他有不自动切换,所以下面进行分享如何控制这一过程,博主尝试了将“科学计数法”->"真实数值",下面贴出代码

# 画图出来,每种num的人数分别是多少,不用画query
x = list(range(100))
x.sort
y1 = []
for i in x:
    try:
        y1.append(list(oneday_click.ix[oneday_click.num == i, "renshu"])[0])
    except:
        y1.append(0)
    
def formatnum_y(x, pos):
    return '$%.0f$' % (x)

f, ax = plt.subplots(1, 1)
formatter2 = FuncFormatter(formatnum_y)
ax.yaxis.set_major_formatter(formatter2)

plt.xlabel('点击次数')
plt.ylabel('在这种点击次数的人数有多少')
plt.plot(x, y1)

如何逆转过来,可以参考这篇博客

matplotlib绘图,设置坐标格式,比如科学计数法、公式表示等

你可能感兴趣的:(机器学习,jupyter画图,如何支持中文显示)