我试图在每个饼图的底部添加一个水平条形图。我正在使用子图来实现这一点,但是我不知道如何使用水平条来定制子图。
import matplotlib.pyplot as plt
fig, axes = plt.subplots(28, 11)
countery=0
for y in range(1,15):
counterx=0
for x in range(1,12):
axes[countery,counterx].pie([70,20])
axes[countery+1,counterx].barh('a',40
我想输出一个通过值来控制黑暗(或亮度)的图形,例如:值20将是较深的颜色,值5将是较浅的颜色,但我希望相同的数字具有相同的颜色(并且易于看到.),到目前为止,我尝试了ListedColormap (如提到的),它只将我带到所有的黑条上,下面是代码:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap
import seaborn as sns
df = pd.DataFrame({'values':
我正在尝试使用matplotlib绘制以下数据帧: df = pd.DataFrame({'X': ["A", "A", "B", "B"], 'Z': ["a", "b", "a", "b"], 'Y': [5, 1, 10, 5]})
df
X Z Y
0 A a 5
1 A b 1
2 B a 10
3 B b 5 我想要的是两个条形图,其中条形图
我有一个非常简单的水平条形图。(barh)我要做的是在单击条形图时打印yticklabel。这有可能吗? 假设我有以下代码 import matplotlib.pyplot as plt
import numpy as np
# Fixing random state for reproducibility
np.random.seed(19680801)
plt.rcdefaults()
fig, ax = plt.subplots()
# Example data
people = ('Tom', 'Dick', 'Harry',
对于使用matplotlib创建水平条形图,我在下面的片段中跌跌撞撞:
import matplotlib
from pylab import *
val = 3+10*rand(5) # the bar lengths
pos = arange(5)+.5 # the bar centers on the y axis
print pos
figure(1)
barh(pos,val, align='center')
yticks(pos, ('Tom', 'Dick', 'Harry', 'Slim
我使用条形图来表示每组的数据。其中一些条彼此之间有很大的不同。如何显示条形图中的显著差异?
import numpy as np
import matplotlib.pyplot as plt
menMeans = (5, 15, 30, 40)
menStd = (2, 3, 4, 5)
ind = np.arange(4) # the x locations for the groups
width=0.35
p1 = plt.bar(ind, menMeans, width=width, color='r', yerr=menStd)
plt.xtick
我试图用matplotlib制作一个条形图(根据平均值),其中包括误差条(根据标准差值),但遇到一个错误,说:
'Rectangle' object has no property 'labels'
如果我删除这一行:
'Rectangle' object has no property 'rotation'
对正在发生的事情进行一些帮助和澄清将是非常好的!下面是我到目前为止所拥有的示例:
list1=[1,2,3,4,5,6]
list2=[0.1,0.2,0.3,0.4,0.5,0.6]
list3=['a',