• matplotlib 中的一些参数设置


    首先:在pycharm 中要使图显示出来,最后一定要加上 plt.show(),如:

    plt.bar(x, y)

    plt.show()

    下面就是我使用 matplotlib  遇到的一些常用参数设置:
    import matplotlib.pyplot as plt
    .
    .
    .
    x = df["name"]
    y = df["value"]
    plt.bar(x, y,label="label",color='r')

    # 自定义X轴的长度,根据x的长度进行限制,rotation: 旋转270度
    plt.xticks(np.arange(len(x)), x, rotation=270,fontsize =10)

    #自定义X轴label
    plt.xticks(x,('name1','name2','name3','name4'))

    #解决中文标签显示报错
    plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
    plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

    #给 柱形图添加标签
    for a,b in zip(x,y):
    plt.text(a, b+0.05, "label", ha='center', va= 'bottom',fontsize=7)
    # ha='center', va= 'bottom'代表horizontalalignment(水平对齐)、verticalalignment(垂直对齐)的方式,fontsize则是文字大小。

    #设在当前图像标签 ,两个子图避免覆盖,此处需设置当前子图的属性,不设置的话上面的label显示不出来
    plt.legend(loc="upper right")

    # x 、y 轴的标签
    plt.xlabel('name',)
    plt.ylabel('value',)

    matplotlib中color可用的颜色 :https://stackoverflow.com/questions/22408237/named-colors-in-matplotlib

    linestyle可选参数 和 marker可选参数 :https://stackoverflow.com/questions/8409095/matplotlib-set-markers-for-individual-points-on-a-line

  • 相关阅读:
    本地快速搭建 FTP 服务器
    css 四个角
    时间
    两个json深度对比
    工作常用
    js模块化 中的变量可在局部 中的‘全局共享’
    datatables 的导出button自定义
    css布局技巧
    datables自定义排序
    js判断是否为空 或者全部为空
  • 原文地址:https://www.cnblogs.com/BackingStar/p/10923833.html
Copyright © 2020-2023  润新知