我想改进我以前的鳕鱼,这样三个馅饼就可以一次画出来。
<class 'str'>
data =a.groupby(I)‘income’..sum()
AttributeError:'list‘对象没有属性'groupby’
数据如下:
ta tb tc ... income
1 2011 a ... 1352.23
1 2012 c ... 706.87
2 2011 b ... 3618.04
2 2012 c ... 11745.42
3 2013 a ...
我正在尝试用matplotlib创建饼图,其中每个类别的颜色都是固定的。
我有一个从价值和类别数据集创建饼形图的函数。这里有一个例子:
Category Value
TI 65
Con 43
FR 40
TraI 40
Bug 38
Data 22
Int 15
KB 12
Other 8
Dep 7
PW 6
Uns 5
Perf 4
Dep
以下是我的专栏: SeniorCitizen Partner Dependent
Yes Yes No
No Yes No
No No Yes
Yes No No 我想在一个图形或工作表中绘制所有这些列的单独饼图。这是我的代码: ax1 = df2['SeniorCitizen'].value_counts().plot(kind='pie', figsize=(5,5), fontsize=10,
我有下面的代码
plt.figure(figsize=(5,5))
plt.pie(values,labels = labels,colors = colors,autopct = '%1.1f%%')
plt.title('Gender Composition in 1960')
labels = male_and_female_2016['level_1']
values = male_and_female_2016['value']
#settings and configs for the pie charts
color
我以前问过下面的问题,但我很难实现代码中提供的示例来获取“callout”或“Annotation”中的标签,这样文本就不会重叠。我希望有人能帮助我。这是我之前的问题。
到目前为止,我的代码如下:
from collections import Counter
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
import sqlite3
import os
#Connect to Database
mypath = os.path.abspath(__file__)
我想为我的三层甜甜圈图中的每个标签和层添加百分比值。 下面的代码适当地生成了三层甜甜圈图和图例。但是,它会扰乱百分比值的显示(请参阅此问题底部的输出图)。 目前在堆栈溢出或其他地方的解决方案只适用于将百分比值添加到饼图/圆环图(例如:How do I use matplotlib autopct? ),但我的饼图/圆环图有三个层/级别。我的代码如下: import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
fig.set_figheight(7)
fig.set_figwidth(22)
ax1 = fi
我想知道我可以在饼图中添加标注。我有这个数据集: ID Colour
0 27995 red
1 36185 orange
2 57204 blue
3 46009 red
4 36241 white
5 63286 blue
6 68905 blue
7 3798 green
8 53861 yellow
...
199 193 brown 当我尝试使用pandas生成饼图时: df.groupby(Colour).size().plot(kind='pie',figsize=(15
我在为潘达斯派的颜色而挣扎。一个示例代码将有助于在本次竞赛中隔离我的问题。
import numpy as np
import pandas as pd
a = np.zeros(31)
b = np.zeros(69) + 1
A = np.concatenate(( a, b) )
np.random.shuffle(A)
pd.Series(A).value_counts().plot.pie( autopct = "%.2f%%" )
plt.show()
正如你在这里看到的
结果是一个分别是蓝色和绿色的馅饼图。我要找的是
pd.Series(A).value_cou
我有这样一个图,并想在下面的右手边添加一个彩色条形码(哪个颜色对应什么数字)。我看到了一些用于imshow而不是饼图的例子。
#!/usr/bin/env python
"""
http://matplotlib.sf.net/matplotlib.pylab.html#-pie for the docstring.
"""
from pylab import *
fracs = [33,33,33]
starting_angle = 90
axis('equal')
for item in range(9):
col
我有一个饼图,标题左对齐:
import matplotlib.pyplot as plt
# Pie chart, where the slices will be ordered and plotted counter-clockwise:
sizes = [15, 30, 45, 10]
fig1, ax1 = plt.subplots()
ax1.pie(sizes, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')
ax1.set_title('Pie Title', loc=&
我有一个这样的数据格式df:
product count Class
stuff 3 A
thing 7 A
another 1 B
我可以用我的代码做两个不同的饼图:
my_data = df['count']
my_labels = df['Product']
plt.pie(my_data,labels=my_labels,autopct='%1.1f%%')
plt.title('Distribution 1')
plt.axis('equal
我有一个饼图,绘制从CSV文件中提取的值。当前显示的值比例为"autopct='%1.1f%%'“。是否有一种方法可以显示每个切片的数据集中表示的实际值。
#Pie for Life Expectancy in Boroughs
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
# show plots inline
%matplotlib inline
# use ggplot style
matplotlib.style.use('ggplot')
#re