核心图:捏以更改 x 轴范围

Posted

技术标签:

【中文标题】核心图:捏以更改 x 轴范围【英文标题】:Core Plot: Pinch to change x axis range 【发布时间】:2013-12-01 23:59:11 【问题描述】:

所以我有一个简单的线 XY 图表,其中 Y 轴为整数值,X 轴为日期。我想要做的是水平两指捏合并动态调整范围。例如,捏合会给你更大的范围(心智模型是你将开始和结束日期设置得更远)然后捏合会给你更小的时间窗口。

是否已经为此内置了一些东西? CorePlot 相当新,默认的手指东西只是缩放图形本身,没有任何值。

我需要在上面放一个手势识别器吗?还是 coreplot 为此内置了一些东西?

干杯

【问题讨论】:

【参考方案1】:

这就是内置缩放功能的工作方式。使用绘图空间委托在缩放时监视绘图空间的更改,并根据更改根据需要更改轴外观。有关更多信息,请参阅我对您的 other question 的回复。

【讨论】:

从 plotSpace:shouldScaleBy:interactionPoint 传递的interactionScale 变量似乎从未低于0.97。这似乎很奇怪。我怀疑这是因为每次捏紧后都会重置底层访客? 是的。比例因子应用于绘图范围的当前值,而不是它的开始位置。

以上是关于核心图:捏以更改 x 轴范围的主要内容,如果未能解决你的问题,请参考以下文章

matlab 中如何更改三维坐标z轴取值范围。axis只能改x.y

MATLAB:添加图标题轴标签图例更改字体大小

如何更改 Graphite/Grafana 中的 x 轴(按天绘制)?

如何更改 plot.zoo 图中的(数量)x 轴刻度? (轴()失败)

在条形图上的 Plotly 中更改轴/图例名称

如何在python中更改日期时间数据的x轴刻度标签的频率