【问题标题】:Bar Chart Using Matplotlib in Python在 Python 中使用 Matplotlib 的条形图
【发布时间】:2017-03-20 03:56:23
【问题描述】:

我有一个配对列表。

示例:

pair1=[(a,a),(b,b),(c,c),(x,y)....]

在 Python 中,我需要使用 matplotlib 生成条形图,这样如果 xy 坐标在一对中相同,则条形图应该达到最大程度,否则在 @987654326 的情况下@ 它们不同,因此条形图应处于 0 级。所以请帮我用 Python 编写代码。

【问题讨论】:

标签: python-2.7 matplotlib


【解决方案1】:

您首先需要找出哪些对相等并生成这些结果的列表。然后可以使用matplotlib.pyplot.bar 绘制此列表。

import matplotlib.pyplot as plt

pair1=[("a","a"),("2",2),("b","b"),("c","c"),("x","y")]

f = lambda t: t[0] == t[1]
y= list(map(f, pair1))

plt.bar(range(len(y)), y)
plt.yticks([])
plt.show()

此代码生成以下图:

【讨论】:

  • 如果系列很长,两个相邻条之间的间距相等,颜色相同并在其条下方打印 x 值并删除 y 刻度,如何添加滚动条....帮助我..因为我是 Python 新手
  • 这不是代码编写服务。虽然代码中已经包含了大部分功能,但对于每个问题,在某个地方都有答案。滚动条并不容易,您可以开始查看 QTwxpython 或使用 SliderWidget 的滚动条
  • WTF 如果你不知道请.. @ImportanceOfBeingErnest
  • 我当然知道。例如,我写了this answer。喜欢的可以复制使用。
  • 但是我在哪里可以包含上面的 urs 代码
猜你喜欢
  • 1970-01-01
  • 2018-05-18
  • 1970-01-01
  • 2020-10-07
  • 2019-01-01
  • 2019-01-31
  • 2017-03-10
  • 2018-11-29
  • 2021-08-15
相关资源
最近更新 更多