• python数据可视化6


    4. 添加文本

    调用text()命令可以在图中任意的位置添加文本text,其中xlabel()ylabel()title()指定了在x轴、y轴、标题位置显示文本。

    # 设置随机种子,以实现可重复性
    np.random.seed(66666)
    
    mu, sigma = 100, 15
    x = mu + sigma * np.random.randn(10000)
    
    # 绘制直方图
    n, bins, patches = plt.hist(x, 50, density=1, facecolor='g', linewidth=0.0, alpha=0.75)
    
    plt.xlabel('Smarts')
    plt.ylabel('Probability')
    plt.title('Histogram of IQ')
    plt.text(60, .025, r'$mu=100, sigma=15$')
    plt.axis([40, 160, 0, 0.03])
    plt.grid(True)
    plt.hist(x, 50, density=1, facecolor='g', linewidth=0.0, alpha=0.75)
    
    # 关键字参数指定
    plt.xlabel('my data', fontsize=14, color='red')
    
    # 或setp()设置
    #t = plt.xlabel('my data')
    #plt.setp(t, fontsize=14, color='red')

    使用公式

    plt.hist(x, 50, density=1, facecolor='g', linewidth=0.0, alpha=0.75)
    plt.title(r'$mu=100, sigma=15$')

    Matplotlib接受在文本表达式中使用TeX表达式。例如,要在标题中添加数学表达式 [Math Processing Error]σi=15 ,则可以使用美元符号$包裹住TeX数学表达式:

  • 相关阅读:
    day54
    day53
    CAS客户端整合(四)-- Cacti
    不重新编译安装php模块的方法
    CAS客户端整合(三) Otrs
    CAS客户端整合(二) Zabbix
    CAS客户端整合(一) Discuz!
    [Django笔记] Apache + mod-wsgi 环境部署所遇到的各种问题总结
    Baidu
    Scrapy框架初探
  • 原文地址:https://www.cnblogs.com/xrj-/p/14455130.html
Copyright © 2020-2023  润新知