<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 18.0.0 -",
    "macOS: 15.0.0 -",
    "tvOS: 18.0.0 -",
    "visionOS: 2.0.0 -",
    "watchOS: 11.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Charts",
  "identifier" : "/documentation/Charts/PlottableProjection",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Swift Charts"
    ],
    "preciseIdentifier" : "s:6Charts19PlottableProjectionV"
  },
  "title" : "PlottableProjection"
}
-->

# PlottableProjection

```
struct PlottableProjection<DataElement, DataValue> where DataValue : Plottable
```

## Topics

### Type Methods

[`static func value(LocalizedStringResource, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-2n72w)

[`static func value(LocalizedStringKey, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-2t2pp)

[`static func value(LocalizedStringKey, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-3d5wx)

[`static func value(LocalizedStringResource, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-3fgjj)

[`static func value(some StringProtocol, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-3u8ec)

[`static func value(some StringProtocol, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-4gbm2)

[`static func value(Text, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-9xmzf)

[`static func value(Text, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:)-p6jc)

[`static func value(LocalizedStringKey, DataValue, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-2fxu2)

[`static func value(some StringProtocol, DataValue, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-35uat)

[`static func value(Text, DataValue, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-5na80)

[`static func value(LocalizedStringResource, KeyPath<DataElement, DataValue>, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-671tr)

[`static func value(Text, KeyPath<DataElement, DataValue>, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-6i57l)

[`static func value(some StringProtocol, KeyPath<DataElement, DataValue>, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-7lfga)

[`static func value(LocalizedStringResource, DataValue, DataValue) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-7puvl)

[`static func value(LocalizedStringKey, KeyPath<DataElement, DataValue>, KeyPath<DataElement, DataValue>) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:_:)-7s5uh)

[`static func value(LocalizedStringKey, DataValue, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-15mjw)

[`static func value(Text, KeyPath<DataElement, DataValue>, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-1oys9)

[`static func value(LocalizedStringResource, KeyPath<DataElement, DataValue>, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-30djq)

[`static func value(LocalizedStringResource, DataValue, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-4aeuc)

[`static func value(LocalizedStringKey, KeyPath<DataElement, DataValue>, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-6vkdw)

[`static func value(some StringProtocol, DataValue, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-77win)

[`static func value(some StringProtocol, KeyPath<DataElement, DataValue>, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-91ee9)

[`static func value(Text, DataValue, unit: Calendar.Component, calendar: Calendar?) -> PlottableProjection<DataElement, DataValue>`](/documentation/Charts/PlottableProjection/value(_:_:unit:calendar:)-94p1r)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)