Python:matplotlib条形图的奇怪行为

值得一试

我在ipython笔记本中使用matplotlib有一个奇怪的行为:当我更改条形图的“颜色”属性时,结果很难看,我的条形为红色,另一些条形为黑色。仅当我要显示大量条形图(> 100)时,才会发生这种情况。

您可以执行以下代码来重现该问题,并使用dataPoints参数查看条形数量的影响:

import random
import matplotlib.pyplot as plt

dataPoints = 400
data = random.sample(range(300, 1000), dataPoints)
xCoords = range(dataPoints)

fig = plt.figure(figsize=[13,9])
plt.bar(xCoords,data,color='red')
plt.show()

这是结果的示例:

输出

fhdrsdg

如果放大这些条,您会发现实际上没有黑条。您看到的黑色是条形周围的黑色边框和内插以适合屏幕像素的结果。

您可以做的是仅在图像中使用红色,这是使用以下方法将边框的颜色更改为红色

plt.bar(xCoords, data, color='red', edgecolor='red')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Matplotlib堆积条形图-奇怪的结果

来自分类Dev

Python Matplotlib条形图颜色

来自分类Dev

Python MatPlotlib条形图-调整宽度

来自分类Dev

条形图Python

来自分类Dev

Matplotlib:堆积的条形图

来自分类Dev

Matplotlib并排条形图

来自分类Dev

python + matplotlib:如何更改单个条形图的线宽?

来自分类Dev

Python:从负Y值开始的Matplotlib条形图

来自分类Dev

在python中使用matplotlib绘制多个分组的条形图

来自分类Dev

使用matplotlib在python中绘制漂亮的条形图

来自分类Dev

Python Matplotlib 在画布中更新条形图

来自分类Dev

基于值的颜色matplotlib条形图

来自分类Dev

Matplotlib中条形图的平均折线

来自分类Dev

熊猫/ matplotlib:刻面条形图

来自分类Dev

matplotlib条形图未出现

来自分类Dev

在matplotlib上绘制条形图

来自分类Dev

如何从Matplotlib条形图获取数据

来自分类Dev

matplotlib中的异常条形图

来自分类Dev

条形图matplotlib中的多余空格

来自分类Dev

多个条形图的单个图例matplotlib

来自分类Dev

matplotlib中组条形图的重叠

来自分类Dev

Matplotlib - 创建堆积条形图

来自分类Dev

matplotlib 绘制错误的值(条形图)

来自分类Dev

如何旋转 matplotlib 条形图?

来自分类Dev

Matplotlib的条形图提供了过多的条形宽度

来自分类Dev

Matplotlib 条形图,条形在彼此之上,如何创建空间

来自分类Dev

Python:使用 DataFrame 绘制折线图和条形图时 DatetimeIndex 的不同行为

来自分类Dev

Excel使用奇怪格式的数据构建条形图

来自分类Dev

Chart.js条形图的奇怪问题,图像分散