iphone - 我需要在 Core-plot 的散点图中显示 x 和 y 轴的主要和次要线和点

标签 iphone ios core-plot scatter-plot

我在下面的代码中生成散点图:

- (void)viewDidLoad
{
    [super viewDidLoad];
      [self generateDataSamples];

    CPTGraphHostingView *hostingview=[[CPTGraphHostingView alloc] initWithFrame:self.view.bounds];
    [self.view addSubview:hostingview];

    graph=[[CPTXYGraph alloc] initWithFrame:self.view.bounds];
    hostingview.hostedGraph =graph;

    CPTScatterPlot *datasourceLinePlot =[[CPTScatterPlot alloc] init];
    datasourceLinePlot.dataSource =self;

    [graph addPlot:datasourceLinePlot];

    [datasourceLinePlot release];
    [graph release];
    [hostingview release];

}

输出如下:

enter image description here

但是,我需要显示 x 和 yaxis 的主线和副线...!

像这样 y-0.5,1.0,1.5....!和 x-0.5,1.0,1.5...!

我想输出下图:

enter image description here

任何人都可以帮助我......!

谢谢...!

最佳答案

您只需设置主要和次要刻度信息(x 轴示例如下所示):

CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];
lineStyle.lineColor = [CPTColor blackColor];
lineStyle.lineWidth = 2.0f;

CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;
axisSet.xAxis.axisLineStyle = lineStyle;
axisSet.xAxis.majorTickLineStyle = lineStyle;
axisSet.xAxis.minorTickLineStyle = lineStyle;
axisSet.xAxis.majorIntervalLength = CPTDecimalFromString(@"5");
axisSet.xAxis.majorTickLength = 7.0f;
axisSet.xAxis.majorTickLength = 7.0f;

关于iphone - 我需要在 Core-plot 的散点图中显示 x 和 y 轴的主要和次要线和点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9889810/

相关文章:

iphone - 制作 UIImage 的深拷贝

ios - SwiftUI:为特定 View 设置状态栏颜色

iphone - 我可以让 iphone 应用说话吗?

ios - 准备 segue 不允许我设置下一个 viewController 的 NSString

objective-c - 如何填充图表以使线条不会被边缘剪裁?

iphone - 从变换后的 ImageView 绘制图像

iphone - 有人可以解释一下 objective-c 中的委托(delegate)吗?

ios - 将 ios 项目移至 cocoapods, Storyboard在 xcode 中丢失样式

iphone - 升级iOS SDK后CorePlot链接器错误

ipad - 散点图中的新数据未显示在边界内