我想要创建一个能显示国家价值的饼图。我有一个单栏csv文件,其中列出了用户来自哪些国家,我从那里读到了熊猫的数据。我在网络上尝试过各种各样的饼图教程,但是无法绘制这个单列数据。
fig = plt.pyplot.figure()
ax = fig.add_subplot(111)
ax.hist(country)
数据示例:
country
0 BRAZIL
1 INDIA
2 INDIA
3 CHINA
4 RUSSIA
5 BRAZIL
我有作者的数据集和相应的书名。抽样数据如下:
Author Title
A abc
B xyz
C pqr
E asd
R wer
我想绘制一个图表,它应该显示每个author.To编写的书的频率,首先使用value_counts()函数。
books_df.Author.value_counts()
我得到了这个输出:
A 6
C 4
R 3
D 3
E 3
S 1
B 1
Name: Author, dtype: int64
通过
我想要显示一个即使还没有数据也可以看到的d3饼图(类似于这个问题:) -例如,一个饼图,显示用户个人资料中问答问题的总数-当用户刚刚注册时,您仍然希望看到饼图(可能呈灰色显示为单一颜色)。
我想实现的解决方案是在创建饼图的过程中检查有2行(一行表示正确计数,另一行表示错误计数)的数据是否只包含零,如果是这样,我只需将其中一个数字更改为1,以便绘制图表,然后进行干预,以确保没有文本显示"1正确“之类的内容。
所以我的问题是,在饼图创建期间,是否有人能找到一种合理的方法来更改以下代码,以便只有在两行都为0的情况下才将其中一个饼图的值从0更改为1……
var pie = d3.layout.
我的工作是在R的ggplot2,并已使用自动着色的情节。它绘制堆叠的条形图,然后将它们转换成饼图。以下是代码:
ggplot(data=reg_sub_rj_reviewed, aes(x=factor(1), stat="bin", fill=`project-effort`)) +
geom_bar(position="fill") + # Stacked bar chart
facet_grid(facets=. ~ strength) + # Side by side bar chart
coord_polar(theta="y