我正在测试matplotlib中的一个程序,它将改变条形图的颜色和舱口。然而,当我使用.set_color()方法时,这个舱口看起来与条形图的颜色是一样的。
我试过什么
我查看了如何更改舱口颜色,发现您可以使用.set_hatch_color()更改它,而我在文档中没有找到。
以下是错误消息:
AttributeError: 'Rectangle' object has no attribute 'set_hatch_color'
这是我的代码:
import matplotlib.pyplot as plt
teams = ["Brazil"
我正在尝试创建一个自动更新的图表,它根据感兴趣的y轴值显示水平线和颜色条。因此,如果条形图确实高于此值(给定95%的置信区间),则条形图可能显示为红色;如果条形图确实低于此值,则显示为蓝色;如果条形图包含此值,则显示为白色。类似于下面的内容:
我的问题是我不能在我的图上显示颜色条。我设法根据LinearSegmentedColormap和一些条件给每个条形图着色,但我无法在我的图像上显示这个彩色条形图。
这是我的代码:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from math im
我将在matplotlib中制作一个堆叠条形图。不知何故,它没有包括我给他的所有条形图(应该有大约50个条形图堆叠在一起)
代码:
N=45 #numbers of columns
max_el=50
ind=np.arrange(N)
for bar in range(0,max_el):
y=[dic[value][bar] for value in dic]
plt.bar(ind,y,)
plt.show()
注意:我使用了类似的代码和相同的数据,并用plotly制作了一个堆叠的条形图(这是有效的)
有情节的
使用matplotlib
变量的某些值是零或0.1。
我在matplotlib图片库上注意到,所有以垂直色条为特征的情节都有向内的刻痕,
(即从条形图的边缘到条形图的彩色区域)。
对于我正在使用的地块和色秤的类型,最好是把刻痕朝外。
如何从matplotlib图库(见下文)修改这个简单的示例,使其颜色条上有向外的滴答标记?
from matplotlib.colors import LogNorm
from pylab import *
#normal distribution center at x=0 and y=5
x = randn(100000)
y = randn(100000)+5
hist2d(x, y, bins=40, n
我有一个分组条形图,其中我根据数据值用不同的面颜色标记了该图的一个条形图(为简单起见,示例中没有组)。当我添加一个图例时,它总是采用第一个条的颜色。如果第一个条是“标记条”,这会导致错误的颜色。我总是希望它是plot-statement中的颜色,而不是更改后的颜色。
from matplotlib import pyplot as plt
x = [1,2,3,4]
y = [1,2,3,4]
marked = 0
bars = plt.bar(x, y, color='k',label='label')
bars[marked].set_facecolor
我正在尝试制作条形图,其中条形图的颜色将根据给定的值从预定义的颜色集中选择。"pahse“值决定颜色。它被分为三个范围和范围排名。等级用于从调色板中调用颜色。这部分工作很好。但我还是坚持用彩条。颜色栏应该包含基于字典"rank_classes“键的颜色,以及基于用于排序的值的tiks/labels。我尝试了matplotlib的mpl.colorbar.ColorbarBase(),但它似乎不喜欢海运sns.cubehelix_palette()。我想知道如何将这两件事结合起来,还是有更直接的解决方案?
import pandas as pd
import numpy as n
我正在绘制水平条形图。它工作,但颜色是彩虹风格。如何将每个条形的颜色更改为相同的颜色?
%pyspark
import seaborn as sns
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
plt.clf()
sns.set_context("notebook", font_scale=0.5)
# plot barchart by x axis and use different color for day
sns.barplot(x = "sc
我已经绘制了一个等高线(和等高线,在顶部绘制线)图,用颜色条和等速数据级别绘制,这是可以的。但是,当我添加任意级别值(示例中的1.1)时,它在色条中的表示不正确。
在下面的可重复示例中,除了具有0.5步骤的级别之外,还添加了一个带有步骤0.1的新值。在颜色栏中,距离是相同的。
我该怎么纠正呢?
提前感谢
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-2.0, 3.0, 0.025)
y = np.arange(-2.0, 3.0, 0.025)
X, Y = np.meshgrid(x, y)
Z1 = n