标签: core-plot

为什么我的X轴不能在iPhone上显示核心图?

编辑:我认为我的问题更好地表达为:我怎么能有一个不从零开始的Y轴?似乎x轴总是位于y = 0处,但我希望x轴在y轴上处于某个正数.

这是一个包含更多常规数据的图表...我只希望x轴位于图表的最小y值(约77),而不是0.

替代文字

这是我用来创建图形的函数.

这是一大堆代码,我不太确定哪一块可能没有显示x轴.

x轴没有显示与我的数据有关吗?

- (void) showGraph:(SavedDetailScreen*)dataSource {

  // create the graph and add it to the view
  CPXYGraph *graph = [[CPXYGraph alloc] initWithFrame: CGRectZero];
  graph.plotArea.masksToBorder = NO;
  CPLayerHostingView *graphView = [[CPLayerHostingView alloc] initWithFrame:CGRectMake(0,0, 280, 240)];
  [self addSubview:graphView];
  graphView.hostedLayer = graph;
  graph.paddingLeft = 50.0;
  graph.paddingTop = 20.0;
  graph.paddingRight = 10.0;
  graph.paddingBottom = 40.0;              

  // set up the ranges for the graph axis
  float minElevation = dataSource.track.tbStats.minAlt;
  float maxElevation = dataSource.track.tbStats.maxAlt-dataSource.track.tbStats.minAlt;
  float minDistance = 0.0f;
  float maxDistance = …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c core-plot

5
推荐指数
2
解决办法
7501
查看次数

是否有包含Core Plot的示例项目?

我想知道是否有人发布过使用Core Plot的示例项目?

iphone core-plot ios

5
推荐指数
1
解决办法
1万
查看次数

如何使用Core plot在X轴上绘制NSDate

我已经尝试了核心情节中的所有例子,esp dateplot示例,但我仍然坚持沿着x轴实现小时数小时.请帮我找出错误的地方.

我面临的问题:

  • 无法获得轴均匀分布的轴(每小时,0900,1000,......)
  • 当我将它存储到plotData数组中时,并且当绘制图形时,所有x值都是0.我的意思是,所有值仅绘制在y轴上.不存储x值.

代码如下:

NSDateFormatter *dateFormatter1 = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter1 setDateFormat:@"HH:mm a"];
 NSTimeInterval oneDay = 24 * 60 * 60;
 NSTimeInterval xLow = 0.0f;

//This part is used to set up the plot space.
CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.allowsUserInteraction=YES;
plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(xLow)
                                                 length:CPDecimalFromFloat(oneDay)];


    CPXYAxisSet *axisSet = (CPXYAxisSet *)graph.axisSet;
CPXYAxis *x=axisSet.xAxis;
x.majorIntervalLength = CPDecimalFromFloat(1*60*60);
x.minorTicksPerInterval = 0;
x.axisLineStyle = lineStyle;
x.majorTickLength = 7.0f;
//x.visibleRange=xAxisRange;

CPTimeFormatter *timeFormatter = [[[CPTimeFormatter alloc]
                                   initWithDateFormatter:dateFormatter1] autorelease];
 Chirp *retValue=[someTemp objectAtIndex:0];
NSDate …
Run Code Online (Sandbox Code Playgroud)

iphone graph objective-c nsdate core-plot

5
推荐指数
1
解决办法
5610
查看次数

如何在iOS中绘制堆积条形图

我想在给定的链接中在iOS应用程序中绘制堆栈条形图

http://peltiertech.com/images/2009-05/StackChart4.png

.我知道使用核心绘图绘制简单条形图,但无法找到绘制堆积条形图的方法.请允许任何人建议我使用核心图或任何其他库绘制堆积条形图的方法.请建议任何其他库可用在iOS应用程序中绘制它.

graph objective-c core-plot ios

5
推荐指数
2
解决办法
2321
查看次数

如何使用coreplot ios中的不同点绘制SMOOTH曲线?

我可以绘制曲线,但不是很平滑.事实上,它完全分散注意力和波浪状.任何人都可以帮助我或建议一种使曲线平滑的方法吗?

提前致谢.

iphone core-plot ios

5
推荐指数
1
解决办法
3606
查看次数

是否可以在coreplot中设置hostingview的背景颜色?

我需要在核心情节中设置托管视图的背景颜色以清除颜色.任何人都可以帮助我吗?

core-plot ios

5
推荐指数
1
解决办法
2362
查看次数

核心绘图X轴标签位置偏移

我正试图向上移动x轴标签.有没有我可以设置的财产?我已经尝试在绘图框中添加一些底部填充,但所有这一切都是向上挤压整个绘图.

axis core-plot

5
推荐指数
2
解决办法
2827
查看次数

Core Plot 1.0如何实现reloadData方法?

我昨天问了这个问题,得到了Eric Skroch的一些帮助.但是,在查看Core Plot网站上的所有文档以及一些示例后,我仍然有点困惑.所以我将发布到目前为止的代码,看看是否有人可以帮我一些.也许Eric也会更容易帮助.我的问题是我需要删除一个情节,然后在选项卡式应用程序中将其替换为另一个情节.Eric和其他人说过要使用reloadData方法.但我不知道我的代码可以在哪里使用它?这是我的标题和实现文件.

#import <UIKit/UIKit.h>
#import "CorePlot-CocoaTouch.h" 

@interface GraphViewController : UIViewController <CPTPlotDataSource>

@property (nonatomic, strong) CPTGraphHostingView *hostView;
@property (nonatomic, strong) NSMutableArray *myData;
@property (nonatomic) float XAXISMIN;
@property (nonatomic) float XAXISMAX;
@property (nonatomic) float YAXISMIN;
@property (nonatomic) float YAXISMAX;
@property (strong, nonatomic) IBOutlet UILabel *noGraph;

@end
Run Code Online (Sandbox Code Playgroud)

#import "GraphViewController.h"
#import "MyVariables.h"  // a singleton class for my variables

@interface GraphViewController ()

@end

@implementation GraphViewController

@synthesize  hostView = _hostView;
@synthesize myData = _myData;
@synthesize XAXISMIN;
@synthesize XAXISMAX;
@synthesize YAXISMAX;
@synthesize noGraph;
@synthesize …
Run Code Online (Sandbox Code Playgroud)

core-plot ios

5
推荐指数
1
解决办法
2844
查看次数

IOS Coreplot散点图动画绘图

我需要在ios中为散点图设置动画,以便在绘制线时进行绘制.在这个网站http://www.highcharts.com上也有类似的效果.我尝试过基本的动画但没有成功但是不可能产生这种效果.有没有人知道如何做到这一点?

cabasicanimation core-plot ios

5
推荐指数
1
解决办法
381
查看次数

如何让CorePlot与swift一起工作?

我阅读了关于如何使用核心情节的教程(http://www.raywenderlich.com/13269/how-to-draw-graphs-with-core-plot-part-1)我正在研究的项目是用迅速.

我做了一切来导入CorePlot库.为了确保我做得对,我创建了一个新的目标C文件并调用

#import "CorePlot-CocoaTouch.h"
Run Code Online (Sandbox Code Playgroud)

它在测试objective-c文件中工作(构建没有错误)

然后我将import语句放在桥接头文件中,并得到27个错误,所有说"...当前部署目标不支持自动__weak"

从这篇文章(Swift中的CorePlot不能称为"numberForPlot"),我知道我可以以某种方式在我的快速项目中使核心情节工作.

谁能推荐一些东西?

谢谢你的帮忙.

我按照以下步骤导入库:

静态库安装您也可以直接将Core Plot库以二进制形式复制到项目中.

  1. 将CorePlotHeaders目录复制到Xcode项目

  2. 将Core Plot库复制到Xcode项目.

  3. 打开您的应用程序目标构建设置,对于其他链接器标志包括:

-ObjC(-all_load曾经被要求作为链接器标志,但在Xcode 4.2中不再需要它)

  1. 将QuartzCore框架添加到项目中.

  2. 将Accelerate框架添加到项目(版本2.0及更高版本).

  3. 将项目构建设置中的C/C++编译器更改为LLVM GCC 4.2或LLVM 1.6.

core-plot ios swift

5
推荐指数
0
解决办法
3421
查看次数