matplotlib - 即时更改矩形颜色

标签 matplotlib

我正在使用 matplotlib - 我有一个条形图,我想突出显示用户单击的条形图。我有一个回调,它通过一个 rect 集合(我从 self.axis.bar(...) 得到的那个)并找出哪个被点击了(查看坐标)。此时我想调用一些东西来改变当前条的颜色。是否可以?我怎么做?

编辑:我想我真正想要的答案是是否可以使条形具有不同的颜色。

最佳答案

您可以使用 Artist properties 设置单个条的颜色。 .下面是一个例子:

import matplotlib.pyplot as plt

fig = plt.figure()
ax1 = fig.add_subplot(111)
bars = ax1.bar(range(1,10), range(1,10), color='blue', edgecolor='black')

bars[6].set_facecolor('red')
plt.show()

alt text

关于matplotlib - 即时更改矩形颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581400/

相关文章:

python - 以 xticks 为中心的 Pyplot 箱线图

python - matplotlib hist 同时忽略特定的无数据值

python - Pandas Matplotlib : How to change shape and size of the legend in scatter plot?

python - Jupyter笔记本: Register mouse position clicks (moves) on a displayed image (jpg/png)

python - 通过在 PyQt4 中选择/取消选择 QStandardItemModel 在 matplotlib 中显示/隐藏线条

python - Jupyter 显示没有 plt.show() 的情节

python - Python 中的 10,000 多个点 3D 散点图(带快速渲染)

python - 在python中将多个值绘制到一个键

python - 极坐标/径向图上的刻度标签填充和刻度标签位置 - matplotlib

python - 为什么在某些情况下绘图未正确更新为新值