zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    第十一周学习总结
    个人冲刺——(六)
    第二阶段冲刺—第二天
    软件工程第十四周总结
    第二阶段冲刺—第一天
    大道至简阅读笔记02
    输入法用户体验评价
    软件工程第十三周总结
    人机交互-水王
    大道至简阅读笔记01
  • 原文地址:https://www.cnblogs.com/BackingStar/p/10923833.html
Copyright © 2011-2022 走看看