草庐IT

ios - 如何在 swift 中使用贝塞尔路径创建不同大小的饼图?

我想制作一个漂亮的图形饼图,它有8个相等的切片,可以根据Int或类似的东西单独缩放或调整大小。这看起来像下面这样,只是所有的切片都应该被平均切割:我已经在Objective-C中试过了,但它只做了一个切片:-(CAShapeLayer*)createPieSlice{CAShapeLayer*slice=[CAShapeLayerlayer];slice.fillColor=[UIColorredColor].CGColor;slice.strokeColor=[UIColorblackColor].CGColor;slice.lineWidth=3.0;CGFloatangle=DE

ios - 如何使用 ios-charts 在饼图 View 中获取所选切片的索引?

如果在饼图View中选择了一个切片,我不知道如何使UILabel可见。我需要知道如何确定是否选择了切片,然后确定选择了哪个切片,以便我可以将正确的文本放入UILabel中,然后取消隐藏标签。伪代码:ifsliceSelected==true{varindex=sliceSelected.indexlabel.text=categoryArray[index]label.hidden=false} 最佳答案 这对我有用。附加一个enum值作为每个条目的data字段,然后在chartValueSelected委托(delegate)方法

swift - 快速饼图/绘图

我尝试了很多不同的方法,从GitHub添加plots包,或者使用coreplots,或者将objective-c结合到swift中,但是在这个过程中出现了很多问题,这周我没有成功图表。我真的很沮丧。有没有人在swift中成功地创建了饼图?类似的问题似乎没有成功的答案。非常感谢您的帮助! 最佳答案 不要沮丧。您只需添加更具体的问题即可获得更多帮助。例如,如果您从头开始并尝试从Github集成一个plots包,您必须说明是什么包,您是如何尝试集成它的,您遇到了什么错误等等。但是,使用CoreGraphics功能绘制简单的饼图非常容易。这

ios - 使用带有 iOS swift 3 的图表库的饼图

我想使用Github上的piechartdanielgindi/Charts库。我的代码是这样的:importUIKitimportChartsclassChartViewController:UIViewController{@IBOutletweakvarpieChartView:PieChartView!overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.letmonths=["Jan","Feb","Mar","Apr","May","Jun"]letuni

swift - iOS 图表饼图大小

我正在使用iOSCharts使用Swift3。我有一个100x100的PieChartView来呈现饼图,但它没有填充View(准确地说是一个NSView)。灰色框是View,馅饼和边缘之间有很大的差距。我已确认View为100x100:print(graph.frame)//所以我假设我需要在饼图中配置一些东西,以使其在View中显示为完整尺寸。到目前为止,这是我尝试过但无济于事的方法:graph.holeRadiusPercent=0.7graph.transparentCircleRadiusPercent=0graph.legend.enabled=falsegraph.cha

python - Matplotlib、Pandas、饼图标签错误

我使用Pandas包装器counts.plot(kind='pie')和Matplotlib直接`plt.pie(counts)生成了一个饼图。问题是标签。使用两个饼图都正确地表示值=饼楔,但是当我开始引入自定义颜色和图例时,标签已关闭。饼图标签是正确的,但图例标签是根据它们在group_name中的标签顺序绘制的,而不是它们的值。关于如何解决此问题的任何想法?代码=group_names=['2-3km','3-5km','5-7km','7-10km','10-20km','20-50km','50-75km','75-100km','>100km']df['bins']=pd.c

python - 如何使用一个图例制作 MxN 饼图并在 Matplotlib 中删除 y 轴标题

我有以下代码:importmatplotlib.pyplotaspltplt.style.use('ggplot')importnumpyasnpnp.random.seed(123456)importpandasaspddf=pd.DataFrame(3*np.random.rand(4,4),index=['a','b','c','d'],columns=['x','y','z','w'])f,axes=plt.subplots(1,4,figsize=(10,5))forax,colinzip(axes,df.columns):df[col].plot(kind='pie',au

python - 在 matplotlib 中一起分解多个饼图

我非常喜欢matplotlib饼图上的“分解”选项。我希望能够“群发”。我正在绘制很多属于3或4类的小切片。我想将所有小切片一起分解成组。我觉得这还不是很清楚,所以我利用自己极度缺乏的能力来绘制基本形状,并制作了这张图片来展示我正在尝试做的事情:请注意各组之间未加阴影的小间隙。这可能吗?非常感谢,亚历克斯 最佳答案 我不知道有什么直接的方法可以指定分组的分解饼图,但是使用补丁重新绘制带有组的饼图非常简单#originalpart(left)importnumpyasnpimportmatplotlib.pyplotaspltf,ax

python - 如何使用 Bokeh 创建饼图?

我只想创建一个饼图。Bokeh文档涵盖了许多复杂的图表,包括圆环图,但它似乎没有涵盖饼图。有这方面的例子吗?最终,图表需要嵌入到网页中,因此我需要利用Bokeh的html嵌入功能。 最佳答案 下面的答案已经过时了。Donut函数是旧的bokeh.chartsAPI的一部分,该API很久以前就被弃用并删除了。对于任何现代版本的Bokeh(例如0.13或更新版本),您都可以使用楔形字形创建饼图,如下所示:frommathimportpiimportpandasaspdfrombokeh.ioimportoutput_file,showf

python - 如何使用带有此数据的 Pandas 绘制饼图

我有这样的数据IDSexSmoke1female12male03female1如何绘制饼图以显示有多少男性或女性吸烟? 最佳答案 假设您从:importpandasaspdfrommatplotlib.pyplotimportpie,axis,showdf=pd.DataFrame({'Sex':['female','male','female'],'Smoke':[1,1,1]})你总是可以这样做:sums=df.Smoke.groupby(df.Sex).sum()axis('equal');pie(sums,labels=su