【问题标题】:Python - how to get histogram plot as in R? [closed]Python - 如何获得 R 中的直方图? [关闭]
【发布时间】:2017-06-22 08:51:31
【问题描述】:

一个简单的例子:

> v <- c(0.1,0.2,0.3,0.4,0.5)
> names(v) <- c(1,2,3,4,5)
> v
  1   2   3   4   5 
0.1 0.2 0.3 0.4 0.5 
> plot(v,type='h')

产生

我正在努力用 python 获得完全相同的情节。使用 matplotlib 直方图它不会绘制索引。 (而 R 似乎是)

对此有何建议?

【问题讨论】:

    标签: python r matplotlib plot


    【解决方案1】:

    您实际上并不需要直方图,因为您的值已经是直方图数据。

    你可以使用条形图

    import matplotlib.pyplot as plt
    
    v = [0.1,0.2,0.3,0.4,0.5]
    
    plt.bar(range(len(v)), v)
    
    plt.show()
    

    为了获得线条而不是条形,您可以将条形宽度设置为 0

    import matplotlib.pyplot as plt
    
    v = [0.1,0.2,0.3,0.4,0.5]
    
    plt.bar(range(len(v)), v, width=0, ec="k")
    
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多