我有一个有趣的问题,我试图使用多个matplotlib饼图作为散点图。我已经阅读了有关 matplotlib教程的,并且能够让它们正常工作。但是,我发现使用内置的饼图函数并在同一轴上绘制多个饼图也可以达到相同的结果。
在使用这种替代方法时,我发现在绘制饼图之后,轴丢失了它们的标签,并且每当您平移原始数据时,原始数据仍然包含在原始数据的边界内,但饼图仅包含在图形画布内。
下面的代码重复了我遇到的问题。
import matplotlib.pyplot as plt
import pandas as pd
import random
def rand(): #simulate some rand
我刚接触Bokeh,我真的希望能得到一些帮助,帮助我弄清楚如何使用Bokeh在Jupyer/Python中绘制一个简单的交互式饼图。我计划在Bokeh中使用'CustomJS with a Python function‘,就像页面底部所解释的那样。饼图由两个带有滑块的条目组成,可以在(v1+v2)的圆形内更改一个饼图'v2‘的形状。我试着按照bokeh网站上的例子,用正弦图来显示交互性,但我就是不能让它在我的饼图上工作。任何帮助都将不胜感激。下面是我在Jupyter笔记本中使用的代码块。
import numpy as np
import matplotlib.pyplo
我有3列的dataframe,如:
> A B C
red yes 100
red no 25
blue yes 200
blue no 20
green yes 40
green no 10
yellow yes 40
yellow no 20
我想在B列的A栏中为每一个答案做一张饼形图,并给出与它指定的标签相同的颜色。
例如,我希望饼图上的颜色为红色标签,蓝色代表蓝色等等。有时标签不能是颜色,但我想选择在那个标签上指定的颜色。
预期输出
我有一个以纳秒为单位的数据集
M d time
0 1081083 28000000000 1.530683e+18
1 1081083 16000000000 1.530683e+18
2 1081085 33000000000 1.530683e+18
3 1081083 28000000000 1.530683e+18
4 1081085 27000000000 1.530683e+18
它在转换时看起来像这样:
M d time
在下面,您可以在matplotlib中看到我的数据和面图。
import pandas as pd
import numpy as np
pd.set_option('max_columns', None)
import matplotlib.pyplot as plt
import matplotlib as mpl
# Data
data = {
'type_sale': ['g_1','g_2','g_3','g_4','g_5','g_6'