如何使用matplotlib在Python 3中操作数据?

如何使用matplotlib在Python 3中操作数据?,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,我有以下数据: [0.21, 0.21, 0.33, 0.52, 0.22, 0.35, 0.43] 我想做以下几件事: 绘制如下条形图: x轴应为0.21、0.22、0.33、0.35、0.43、0.52 我想做的第二件事是使用一个值范围,例如,我想将x轴更改为:0.01-0.2,0.2-0.4,0.4-0.6 与其一个接一个地循环,还有更聪明的方法吗 第二部分。你的问题很简单,你只需要通过传递一个边界列表来定义垃圾箱的宽度 import matplotlib.pyplot as plt

我有以下数据:

[0.21, 0.21, 0.33, 0.52, 0.22, 0.35, 0.43]
我想做以下几件事:

  • 绘制如下条形图: x轴应为0.21、0.22、0.33、0.35、0.43、0.52

  • 我想做的第二件事是使用一个值范围,例如,我想将x轴更改为:0.01-0.2,0.2-0.4,0.4-0.6 与其一个接一个地循环,还有更聪明的方法吗


  • 第二部分。你的问题很简单,你只需要通过传递一个边界列表来定义垃圾箱的宽度

    import matplotlib.pyplot as plt
    
    X = [0.21, 0.21, 0.33, 0.52, 0.22, 0.35, 0.43]
    plt.hist(X, bins=[0.0, 0.2, 0.4, 0.6])
    plt.show()
    
    这将创建容器[0.0,0.2]、[0.2,0.4]、[0.4,0.6],其中“[”是包含的,而“(”是独占的


    不清楚您在问题的第1部分中需要什么。

    当您说:“第一个X轴应该是0.21、0.22、0.33、0.35、0.43、0.52”时,您是指箱子吗?对于第二个,我认为您需要
    ax.set_xticks
    。第1部分的答案基本上是“用
    plt.hist
    绘制直方图”。